有了這個的.htaccess代碼:mod_rewrite的多語言,多URL級別
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
RewriteRule ^(.*)/(.*)$ http://example.com/$2?lang=%2 [L,P]
</IfModule>
這偉大工程!對於下面的例子:
RewriteRule ^awards$ premios.php [L,QSA]
http://pt.example.com/awards ==> /premios.php?lang=pt
http://en.example.com/awards ==> /premios.php?lang=en
如果URL具有多級別如下:
RewriteRule ^gallery/funny$ gallery-funny.php [L,QSA]
該URL http://pt.example.com/gallery/funny不起作用!
任何幫助?我迷失在這裏。
你可以顯示完整的.htaccess有問題嗎?然後再添加重寫不起作用。 – anubhava 2015-03-19 15:36:50