|
|
|
| Раскоментировал в httpd.conf строку LoadModule rewrite_module modules/mod_rewrite.so,перезапустил Apache.Но при переходе по ссылке http://localhost/smartmotor/test/index.xhtml вылетает ошибка:
"Not Found
The requested URL /xxx/test/index.xhtml was not found on this server.".
В .htaccess такой код:
RewriteEngine On
RewriteBase /
RewriteRule \.(gif|jpg|jpeg|bmp|png|ico|mp3|amr|wav|mid|midi|aac|wma|ogg|scs|col|sis|sisx|jar|jad|mp4|avi|3gp|zip|rar|tar|ldb|php)$ - [L]
RewriteRule ^(.*)$ /xxx/index.php?patch=$1
|
Подскажите что сделать?Может я его не так подключил? | |
|
|
|
|
|
|
|
для: FoReAcH
(25.11.2007 в 14:31)
| | Погодите... а что вы хотите сделать первым правилом? | |
|
|
|
|
|
|
|
для: cheops
(26.11.2007 в 11:37)
| | Переадресация на адрес /xxx/index.php?patch=$1 всех ссылок кроме тех которые не содержат эти типы файлов: gif|jpg|jpeg|bmp|png|ico|mp3|amr|wav|mid|midi|aac|wma|ogg|scs|col|sis|sisx|jar|jad|mp4|avi|3gp|zip|rar|tar|ldb|php
Да это не важно.Эта регулярка полностью рабочая.Важно то что если в htaccess напишиш какую ни будь ерунду русскими буквами,то никакой ошибки не возникает.Так что я не правильно сделал? | |
|
|
|
|
|
|
|
для: FoReAcH
(26.11.2007 в 15:05)
| | Ни кто не знает? | |
|
|
|
|
|
|
|
для: FoReAcH
(25.11.2007 в 14:31)
| | А файл /xxx/test/index.xhtml существует?
Попробуйте проследить путь преобразования mod_rewrite по логам, для этого в виртуальном хосте включите логгирование операций с mod_rewrite
RewriteLog logs/rewrite.log
RewriteLogLevel 9
|
| |
|
|
|
|
|
|
|
для: cheops
(27.11.2007 в 11:28)
| | все,настроил.Тему можно закрыть. | |
|
|
|