|
|
|
| Здравствуйте... Если обсуждалось, дайте ссылочку на тему.
В общем содержимое .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([A-Za-z0-9/_()-]+)/?$ ./index.php?p=$1 [L]
Скрипт и этот .htaccess лежит по адресу: http://site.ru/test/script/
Запрос такой: http://site.ru/test/script/Text/
Содержимое скрипта:
<?php
echo $_GET['p'];
?>
|
Выводит: text
Внимание, вопрос: Почему text с маленькой буквы??? | |
|
|
|
|
|
|
|
для: zxcAq
(01.09.2007 в 00:28)
| | Вероятно особенность модуля mod_rewrite | |
|
|
|
|
|
|
|
для: cheops
(03.09.2007 в 11:47)
| | Я не знаком с этим модом, но в вашем выражении что значит "[L]" ? Если это относится к управляющей последовательности, то возможно из-за этого. Т.к. управляющая последовательность \L переводит символы в нижний регистр...
Но возможно я вообще не в ту степь зашел =) | |
|
|
|
|
|
|
|
для: Agronom
(04.09.2007 в 13:41)
| | Нет, этот флаг обозначает, что если соответствие найдено, то дальше правила ReWrite обрабатывать не нужно, это сокращение от слова Last (последний). | |
|
|
|
|
|
|
|
для: cheops
(03.09.2007 в 11:47)
| | Похоже это не особенность, а баг. Решил это добавлением ненужного префикса... т.е.
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^prefix/([A-Za-z0-9/_()-]+)/?$ ./index.php?p=$1 [L]
Запрос такой: http://site.ru/test/script/prefix/Text/
Не красиво и не удобно, но работает :( | |
|
|
|