Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > [Apache] mod_rewrite Internal Server Error 500


Автор: linuxoid 7.11.2016, 18:03
Уважаемые коллеги. Помогите, плеасе, разобраться, что вызывает 500ую ошибку на сервере.

Вот правила:

Цитата

RewriteRule ^(business)$ ?f=$1 [L]
RewriteRule ^(.*)$ ?$1 [L]


Я думал, что должно происходить следующее:

если, к примеру, линк:
Цитата

http://test.com/business


то Apache преобразует данный урл в:
Цитата

http://test.com?f=business


А все остальные ссылки будут преобразовываться из, к примеру:
Цитата

http://test.com/myspecial


в:
Цитата

http://test.com?myspecial


И таким образом я хотел добавить все что мне нужно, к примеру, помимо business
Цитата

RewriteRule ^(business)$ ?f=$1 [L]
RewriteRule ^(social)$ ?f=$1 [L]
#и т.д.
RewriteRule ^(.*)$ ?$1 [L]


Но до этого дело не дошло, т.к. возникает 500 ошибка, по всей видимости из за бесконечного цикла редиректа. Но я не понимаю, что именно не так. Просьба разъяснить, что тут не так и как это исправить?? Сенкс.

Автор: Bulat 15.11.2016, 07:51
А что написано в логах апача?  smile 

Автор: linuxoid 18.11.2016, 14:16
Спасибо. Уже разобрался!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)