RewriteRule без FollowSymLinks или SymLinksIfOwnersMatch - PullRequest
1 голос
/ 23 сентября 2019

У меня возникают некоторые проблемы с перезаписью моих URL.

Недавно переехал на новый хост, где FollowSymLinks и SymLinksIfOwnersMatch не разрешены в качестве опций в моем файле .htaccess.Используя их, я получу 500 ошибок.Однако Mod_rewrite включен на хосте.

Обычно мой код перезаписи выглядит как приведенный ниже код и отлично работает:

Options +FollowSymLinks

RewriteEngine on 
RewriteRule ^link/(.*)$ link.php?urlkey=$1 [QSA]

Но при удалении + FollowSymLinks перезапись не работает.

Есть идеи, что мне здесь не хватает?

Заранее благодарен за помощь.


РЕДАКТИРОВАТЬ

ВВ документации Apache ( mod_rewrite - HTTP-сервер Appache версии 2.4 ) указано, что:

Чтобы включить механизм перезаписи в этом контексте, вам необходимо установить "RewriteEngine On" и "OptionsFollowSymLinks "должен быть включен.Если ваш администратор отключил переопределение FollowSymLinks для каталога пользователя, вы не можете использовать механизм перезаписи.

Должен быть способ писать красивые URL-адреса, даже если FollowSymLinks выключен, верно ..?

...