1

常に / にリダイレクトする必要があります。たとえば、私の URL がhttp://link.com/tag///////の場合、 http ://link.com/tag//////にリダイレクトする必要があります(すべてのスラッシュを削除してそのままにする必要があります)。唯一)。どうやってするか?私はCodeIgniter、私の.htaccessを使用しています:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI}  [R=301,L] 

RewriteCond %{REQUEST_URI} system|application
RewriteRule ^(.*)$ index.php?/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
   Header set Cache-Control "max-age=604800, public"
</FilesMatch>
4

2 に答える 2

1

これをすぐ下に追加してみてくださいRewriteBase /

RewriteCond %{THE_REQUEST} \ /+([^\ \?]+?)/{2,}([^\ \?]*)
RewriteRule ^ /%1/%2 [L,R=301]
于 2013-11-13T19:50:44.430 に答える