0
www.example.com/page1
の内容を格納するフォルダwww.example.com/page1/
があります。 page1
が存在しない場合は、404 page
にpage1
の世代を処理させていただきたいので、URLの末尾またはURLの末尾に/
がないことが不可欠です。私は同様の質問の答えを試しましたが、無限ループに陥ります。後続のスラッシュと無限のリダイレクトループを防ぐにはどうすればよいですか?末尾のスラッシュによる無限ループの防止
私は次のことを試してみました:
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301, L]
、
RewriteBase/
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]
、
Options -Multiviews -Indexes
RewriteEngine On
DirectorySlash Off
、
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule^%1 [R=301,L]
、
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule^/%1 [R=301,L]
、
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
、
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1