0

わかりました、私は十分にグーグルで検索し、このトピックに関する十分なブログと十分なSOスレッドを見つけましたが、それらの解決策はどれも私にとってはうまくいきませんでした.

フォルダーを作成したので、次のような URL からアクセスできます。

私がやりたいのは、これらを介してアクセスできるようにすることだけです:

基本的に、末尾のスラッシュを削除します。

4

2 に答える 2

1

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:/]
于 2012-11-27T10:26:23.847 に答える
-1

次の書き換えを使用して、末尾のスラッシュを削除できます。

# remove trailing slashes
RewriteRule (.*)/$ $1 [L,R=301]

mod_rewrite を有効にする必要があります。これは、.htaccess ファイルまたは apache 構成に入れることができます。

于 2012-11-27T10:24:54.313 に答える