[英]htaccess detect missing language and rewrite url
花了幾個小時,在這里閱讀了許多類似的問題,但仍然聽不懂...
網址看起來像這樣
http://www.example.com/en/member/set_dashboard
我得到以下.htaccess條目
Action php /cgi-php54/php
AddHandler php54 .php
AddType application/x-javascript .js
RewriteEngine On
RewriteRule ^([^/\.]+)$ index.php?lang=$1
RewriteRule ^([^/\.]+).htm$ index.php?lang=$1
RewriteRule ^([^/\.]+)/([^/\.]+).htm$ index.php?lang=$1&href=$2
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+).htm$ index.php?lang=$1&href=$2&topic=$3
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)$ index.php?lang=$1&href=$2&topic=$3
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/.]+)/([^/\.]+)$ index.php?lang=$1&href=$2&topic=$3&sub=$4
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/.]+)/([^/\.]+)/([^/\.]+)$ index.php?lang=$1&href=$2&topic=$3&sub=$4&attr=$5
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)$ index.php?lang=$1&href=$2&topic=$3&sub=$4&attr=$5&out=$6
缺少該語言時,如何重寫URL? 例:
http://www.example.com/member/set_dashboard應該變成
http://www.example.com/ zh / member / set_dashboard
默認語言可以是“ en”,但是如果可以的話,我更願意使用訪客瀏覽器語言!
非常感激你的幫助! 謝謝!
然后,我認為Mod_GeoIP會很好用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.