|
|
|
| Добрый день!
Столкнулся с проблемой:
Если если имя страницы(без расширения) полностью повторяет шаблон
RewriteRule ^about /about.php [L]
|
то выдается ошибка 500.
Такое правило работает нормально:
RewriteRule ^about /page_about.php [L]
|
Но хотелось, чтобы имена файлов повторяли шаблон.
В чем причина проблемы и есть ли способы ее решения кроме как переименовывать файлы? | |
|
|
|
|
|
|
|
для: Ирбис
(13.10.2010 в 13:46)
| | $
>то выдается ошибка 500
причина ясна? | |
|
|
|
|
|
|
|
для: Trianon
(13.10.2010 в 14:05)
| | Выдается сообщение:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.3 Server at ecovata.loc Port 80
На счет ErrorDocument:
у меня собственная страница 404. Но она всегда нормально выдается, когда набираешь несуществующий адрес.
Я пробовал ее отключить в .htaccess, но это ничего не дает. | |
|
|
|
|
|
|
|
для: Ирбис
(13.10.2010 в 15:17)
| | результирующий запрос у Вас точно также попадает под маску, как и исходный.
Вы заставляете сервер выполнять рерайт бесконечно. Он Вас посылает в грубой форме.
Неужели этого не видно? | |
|
|
|
|
|
|
|
для: Trianon
(13.10.2010 в 15:24)
| | >результирующий запрос у Вас точно также попадает под маску, как и исходный.
Точно! Изменил правило и всё заработало:
RewriteRule ^about$ /about.php [L]
|
Спасибо! | |
|
|
|