我的htaccess中有以下代码:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/?$ index.php?lang=$1
RewriteRule ^([a-z]{2})/([a-z]+)$ $2.php?lang=$1
我如何添加尾部斜杠,以便我可以使用http://www.liveandletdive.fi/en/contact/而不只是http://www.liveandletdive.fi/en/contact?
我想通了,我如何使用seo freindly url和多语言来创建我的网站。只剩下这一小部分。
答案 0 :(得分:1)
您可以使用以下规则:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
## Adding a trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{THE_REQUEST} \s/+(.*?)[^/][?\s]
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([a-z]{2})/?$ index.php?lang=$1 [L,QSA,NC]
RewriteRule ^([a-z]{2})/([a-z]+)/?$ $2.php?lang=$1 [L,QSA,NC]