1

.htaccessに次の書き換えルールがあります。

RewriteCond %{QUERY_STRING} !(^|&)lang=[a-z]{2}(&|$) [NC]
RewriteCond %{REQUEST_URI} !^/(en|it) [NC]
RewriteRule ^(?:[a-z]{2}/)?(.*)$ /it/$1 [L,NC,R]
RewriteRule ^([a-z]{2})/(.*)$ /index.php?lang=$1&page=$2 [L,NC,QSA]

すべてが完全に機能しますが、次の場所から Web サイトにアクセスする場合、末尾にスラッシュを追加するように変更するにはどうすればよいですか。

http://mydomain.com/en

このようにして、私は実際に404を取得します。どうもありがとう。

4

2 に答える 2

0

既にあるルールの前にこのルールを追加します。

RewriteRule ^([a-z]{2})$ /$1/ [L,R=301]
于 2013-09-30T14:17:58.063 に答える