PHP переписывают правила

Попробуйте следующий код (комментарии в коде):

Option Explicit
Sub FillWS()
    Dim ws1 As Worksheet, ws2 As Worksheet
    ' Set references to worksheets
    Set ws1 = Worksheets("Worksheet1")
    Set ws2 = Worksheets("Worksheet2")
    ' Determine last row in column C in worksheet1
    Dim lastRow As Long
    lastRow = ws1.Cells(ws1.Rows.Count, 3).End(xlUp).Row

    Dim i As Long, j As Long, currentRow As Long, name As String, period() As String
    currentRow = 1
    ' Loop through first worksheet
    For i = 1 To lastRow
        name = ws1.Cells(i, 3).Value
        period = Split(ws1.Cells(i, 7).Value, ",")
        For j = LBound(period) To UBound(period)
            ws2.Cells(currentRow, 1) = name
            ws2.Cells(currentRow, 2) = period(j)
            currentRow = currentRow + 1
        Next
    Next
End Sub
7
задан MartinW 25 February 2009 в 18:43
поделиться

3 ответа

Создайте файл, названный .htaccess в корне Вашего веб-сайта, и поместите это в него.

RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 

RewriteRule ^(.*) search.php?search=$1 [R]

Должен добиться цели.

Я предложил бы однако, чтобы Вы сделали это немного более конкретным, поэтому возможно, потребовали пользователя поискового каталога в Вашем URL. например, вместо mysite.com/IPhone используют mysite.com/search/IPhone, который работал бы как

RewriteEngine on 
Options +FollowSymlinks
RewriteBase / 

RewriteRule ^search/(.*) search.php?search=$1 [R]

Это помогает иметь нормальные страницы, которые arnt перенаправил, такой как о нас или основной домашней странице.

Как Chris говорит, это не PHP, но Apache, который делает это, и работает ли он, может зависеть от Вашей установки хостинга.

11
ответ дан 6 December 2019 в 10:03
поделиться

Необходимо указать что-то вроде этого в .htaccess файле:

RewriteEngine on
RewriteRule /(.*) /search.php?search=$1

Проверьте также:

5
ответ дан 6 December 2019 в 10:03
поделиться

Перепишите правила, не часть PHP насколько я знаю, но Apache (конкретно mod_rewrite) или безотносительно сервера Вы используете. Для Apache Вы должны на сервере назвать файл .htaccess, и в нем поместил что-то как:

RewriteEngine on
RewriteRule ^(\w+)/?$ /index.php?search=$1

^(\w+)/?$ регулярное выражение - оно распознает любое слово 1 или более символов, сопровождаемых a / возможно. Таким образом, это изменяется site.com/iPhone в site.com/index.php?search=iPhone. Звук о праве?

3
ответ дан 6 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: