Php htaccess检测缺少的语言并重写url

Php htaccess检测缺少的语言并重写url,php,regex,.htaccess,url-rewriting,Php,Regex,.htaccess,Url Rewriting,在这里花了几个小时读了很多类似的问题,但还是不明白 URL看起来像这样 我得到了以下.htaccess条目 当语言缺失时,如何重写URL?示例: 应该变成http://www.example.com/en/member/set\u dashboard 默认语言可以是“en”,但如果可能的话,我更喜欢使用访客浏览器语言 非常感谢你的帮助!谢谢 那么我认为Mod_GeoIP很适合使用 谢谢你的邀请,我一定会看一看的。但我仍在努力重写URL:/ Action php /cgi-php54/php A

在这里花了几个小时读了很多类似的问题,但还是不明白

URL看起来像这样

我得到了以下.htaccess条目

当语言缺失时,如何重写URL?示例:
应该变成http://www.example.com/en/member/set\u dashboard

默认语言可以是“en”,但如果可能的话,我更喜欢使用访客浏览器语言


非常感谢你的帮助!谢谢

那么我认为Mod_GeoIP很适合使用


谢谢你的邀请,我一定会看一看的。但我仍在努力重写URL:/
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