以下のコードは、当サイトの /profiles/ ディレクトリ内のすべての URL を から に書き換えますがexample.com/profiles/name/
、example.com/name/
末尾のスラッシュを削除して、結果の URL をさらに簡素化し、example.com/name
最新のソーシャル メディアのようにきれいにしたいと考えています。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /profiles/$1 [NC,L]
これをどのように(そして安全に)行うことができますか?Stumble upon でいくつかの解決策を見てきましたが、それらを組み合わせると機能する可能性がありますが、現在、サイトのすべてのプロファイルは、スクリプトによってその場で組み立てられるのではなく、独自の物理ディレクトリを持っています.
更新: @jon-lin は、How to access directory's index.php without a Trailing slash AND not get 301 redirectで同様の状況に対する解決策を提供しましたが、それを私たちのものに適用する方法がわかりませんでした (上記)。