Я пытаюсь написать правило .htaccess
для перенаправления на script, который далее перенаправляет куда-то еще. Как, например, как сокращаются URL-адреса. Тем не менее, я не хочу, чтобы адресная строка менялась во время .htaccess
части перенаправления. (Это нормально для перенаправления script, чтобы изменить местоположение.)
Я использую mod_rewrite
, в настоящее время делая это:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /
RewriteRule (.+)$ "?url=$1" [L,R=301]
Есть ли флаг или другой метод, который я могу использовать для достижения того, что я пытаюсь сделать?
Дополнения. В Firefox нет строки местоположения, поскольку происходит переадресация, и это то, что я хочу сделать. Он просто меняется один раз, чтобы отразить конечную точку. Safari изменяет его на каждом шаге. Любой способ избежать этого?