私のウェブサイトには次の.htaccessファイルがあります。
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [R=301,L,QSA]
これは、URL「hello」と「hello.php」が機能するという点で機能します。しかし、私がやりたいのは次のとおりです。
- 'hello.php'から.phpを削除し、'hello'にリダイレクトします。
- 末尾のスラッシュ(存在する場合)を削除(およびリダイレクト)します。
これはどのように行うことができますか?とても簡単だと思います。
編集:私はこれに取り組んでおり、「hello.p」を参照した場合、および「hello /」を参照した場合、リダイレクトループもあります。