フォルダー内に末尾のスラッシュを付けたいのですが、ファイル内に後ろにスラッシュを入れたくありません。可能性のある重複を避ける方法が必要です。後続のスラッシュを強制します。処理オーバーヘッド?
私はその答えを見つけました: Htaccess: add/remove trailing slash from URL
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R] # <- for test, for prod use [L,R=301]
私は私の.htaccessにしようと、うまく
を動作しているようです。しかし、私は同様のコードは、「処理のオーバーヘッドを引き起こす可能性があることをApacheのドキュメントに記載されてい「
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html
私は異議を理解していれば、私は知りません。それはあまりにもそのコードに適用されていますか? .htaccessにそれを入れて、必要なときに右のスラッシュを強制するのは良い習慣ですか?それを行う最良の方法は何ですか?
非常によく説明された回答++ – anubhava
ありがとうございました。私は私の質問を更新しました。コードは私に必要なものではないようです。フォルダの後続スラッシュとファイルの後続スラッシュを強制する最良の方法を提案できますか?可能性のある重複を避ける方法を探しています – Nrc
私は私の答えを更新しました。 – MrWhite