Mod_rewrite: внешняя перезапись работает нормально, но внутренняя перезапись - нет - PullRequest
0 голосов
/ 19 октября 2018

У меня уже несколько недель возникает эта проблема, и я никак не могу ее решить.В верхней части моего файла .htaccess приведено следующее:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/rentals/?$
RewriteRule ^rentals/?$ /contact [L,R]

Я хочу переписать www.example.com/rentals на www.example.com/contact.Теперь вышесказанное работает нормально, однако это внешняя перезапись.Другими словами, отображаемая пользователю ссылка является / contact.Теперь я знаю, что это из-за флага [R].Однако, как только я уберу флаг [R], он должен стать внутренним переписыванием, но вместо этого я получу ошибку 404 ... Просто для пояснения, с внутренним переписыванием я имею в виду, что я хочу, чтобы / rentals отображались в строке URL вместоof / contact (внешняя перезапись).

Любая помощь или предложения, почему внутренняя перезапись не работает, будет принята с благодарностью!Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы или вы хотели бы, чтобы я кое-что уточнил.

Спасибо

...