2016-05-25 9 views
2

私はを自動的ににしようとしています。.htaccessを使用して仮想ディレクトリへのURLを書き換えます。.htaccessを使用してURLを自動的に書き換えますか?

私のルールは、例えば、私はルートディレクトリにlogin.phpというファイルがあると私の代わりにexample.com/login.phpのこのexample.com/login/ようになり、仮想ディレクトリにに書き換えたいので、以下のルールがために正常に動作し、自動的に作業しますがされていませんこの目的。

RewriteOptions inherit 
RewriteEngine On 
RewriteBase/

RewriteRule ^login/$ ./login.php [L,NC] 

ただし、login.phpファイルは自動的に書き換えられません。ユーザーがlogin.phpファイルをリクエストするたびに、ルールが自動的にになり、ユーザーはexample.com/login/にリダイレクトされ、同じ内容が配信されます。どのようにこれを達成することができますか?

答えて

1

あなたはそのためにリダイレクトする必要があります。

ewriteOptions inherit 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} /login\.php[\s?] [NC] 
RewriteRule^/login/ [R=301,L] 

RewriteRule login/$ ./login.php [L,NC] 
+1

ありがとうございました!心から感謝する。それはうまくいった。 –

関連する問題