-1
我更改了網站的網址,以接受不同的語言,所以,我從移動爲默認語言htaccess的301重定向到語言子目錄
網站內容:www.site.com到:www.site.com/en
現在,我從PHP做重定向,如果$_GET['lang']
不存在或$_GET['path']
存在,重定向到site.com/en或site.com/en/(path),但我認爲301從根目錄重定向到文件夾更好。
我該如何寫這條規則?
這是我的htaccess文件:
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^download/(.*)$ php/download.php?id=$1 [L]
# with language
RewriteRule ^([a-z]{2})/p/(.*)$ single.php?lang=$1&hash=$2 [L]
RewriteRule ^([a-z]{2})$ index.php?lang=$1 [L,NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ index.php?path=$1 [NC,L,QSA]
感謝
需要一些清晰度。什麼是URL的例子以及如何處理這些URL。 – anubhava 2014-11-08 15:31:02