わかりました、私は十分にグーグルで検索し、このトピックに関する十分なブログと十分なSOスレッドを見つけましたが、それらの解決策はどれも私にとってはうまくいきませんでした.
フォルダーを作成したので、次のような URL からアクセスできます。
私がやりたいのは、これらを介してアクセスできるようにすることだけです:
基本的に、末尾のスラッシュを削除します。
わかりました、私は十分にグーグルで検索し、このトピックに関する十分なブログと十分なSOスレッドを見つけましたが、それらの解決策はどれも私にとってはうまくいきませんでした.
フォルダーを作成したので、次のような URL からアクセスできます。
私がやりたいのは、これらを介してアクセスできるようにすることだけです:
基本的に、末尾のスラッシュを削除します。
Apache構成でDirectorySlashディレクティブをオフにしていることを確認してください。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST}:%{SERVER_PORT}s ^(.*):(443(s)|\d+s)$
RewriteRule ^/?(.*)/$ http%3://%1/$1 [R=301,L,QSA]
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !(?:^|;\s*)redirect=301
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST}:%{SERVER_PORT}s ^(.*):(443(s)|\d+s)$
RewriteRule ^/?(.*)/$ http%3://%1/$1 [R=301,L,QSA,CO=redirect:301:%1:0:/]
次の書き換えを使用して、末尾のスラッシュを削除できます。
# remove trailing slashes
RewriteRule (.*)/$ $1 [L,R=301]
mod_rewrite を有効にする必要があります。これは、.htaccess ファイルまたは apache 構成に入れることができます。