Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка 500 mod_rewrite
 
 автор: Ирбис   (13.10.2010 в 13:46)   письмо автору
 
 

Добрый день!
Столкнулся с проблемой:
Если если имя страницы(без расширения) полностью повторяет шаблон
RewriteRule ^about /about.php [L]

то выдается ошибка 500.

Такое правило работает нормально:
RewriteRule ^about /page_about.php [L]

Но хотелось, чтобы имена файлов повторяли шаблон.
В чем причина проблемы и есть ли способы ее решения кроме как переименовывать файлы?

  Ответить  
 
 автор: Trianon   (13.10.2010 в 14:05)   письмо автору
 
   для: Ирбис   (13.10.2010 в 13:46)
 

$


>то выдается ошибка 500
причина ясна?

  Ответить  
 
 автор: Ирбис   (13.10.2010 в 15:17)   письмо автору
 
   для: 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, но это ничего не дает.

  Ответить  
 
 автор: Trianon   (13.10.2010 в 15:24)   письмо автору
 
   для: Ирбис   (13.10.2010 в 15:17)
 

результирующий запрос у Вас точно также попадает под маску, как и исходный.
Вы заставляете сервер выполнять рерайт бесконечно. Он Вас посылает в грубой форме.
Неужели этого не видно?

  Ответить  
 
 автор: Ирбис   (13.10.2010 в 16:05)   письмо автору
 
   для: Trianon   (13.10.2010 в 15:24)
 

>результирующий запрос у Вас точно также попадает под маску, как и исходный.
Точно! Изменил правило и всё заработало:
RewriteRule ^about$ /about.php [L]

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования