С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 07/07/08 в 23:35 |
как сделать, чтоб правильно обрабатывались сразу ..."/page/124/" и ..."/page/124"
сейчас делаю так:
RewriteRule ^page/([0-9]+)/$ page.php?a=$1 [NC]
RewriteRule ^page/([0-9]+)$ page.php?a=$1 [NC]
но что-то не получается
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 08/07/08 в 07:05 |
Должно работать так, как ты написал, может какие-то правила до или после перекрывают...
Можно одной строкой то же самое вот так:
Код: | RewriteRule ^page/([0-9]+)(/)?$ page.php?a=$1 [NC] |
|
|
Power of the lime madness...
|
8
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 08/07/08 в 13:17 |
Corex писал: |
Можно одной строкой то же самое вот так:
Код: | RewriteRule ^page/([0-9]+)(/)?$ page.php?a=$1 [NC] | |
так не работает, точнее только с последним слэшем работает
P.S. мой первый вариант заработал, действительно другое правило перекрывало
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 08/07/08 в 13:55 |
Цитата: | так не работает, точнее только с последним слэшем работает |
странно, у меня это правило и со слэшем и без работает, причём на разных серваках и локально тоже.
|
|
Power of the lime madness...
|
8
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 08/07/08 в 14:01 |
Corex писал: | странно, у меня это правило и со слэшем и без работает, причём на разных серваках и локально тоже. |
вот чистый код htaccess:
Код: |
ErrorDocument 404 /
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page/([0-9]+)(/)$ page.php?a=$1
</IfModule>
|
проверил в 3-х разных браузерах везде одинаковый результат - со слэшем работает, без слэша редиректит на главную, где может быть косяк?
P.S. пока использую конструкцию ^page/([0-9]+)(.*)$ так работает
|
|
|
|
С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950
|
Добавлено: 08/07/08 в 21:15 |
ibiz писал: | проверил в 3-х разных браузерах везде одинаковый результат |
ErrorDocument 404 /
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^page/([0-9]+)/ ?$ page.php?a=$1
</IfModule>
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 08/07/08 в 21:39 |
Sha: сенкю
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |