我有一个简单的问题,但无法找到答案。
我有一个页面:http://www.mysite.com/overview.php?lang=en&TM=15和
我想访问新页面:http://www.mysite.com/aboutus/overview.php?lang=en&TM=15
的.htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^overview\.php\?lang=fr&TM=([0-9]+)&TM=([0-9]+)*$ /aboutus/overview.php?lang=$1&TM=$2 [R=301, L]
有什么想法解决我的问题吗? 先感谢您 多米尼克
答案 0 :(得分:0)
试试这个, 的的.htaccess 强>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/overview\.php$
RewriteRule ^(.*)$ /aboutus/$1 [QSA,L]
[QSA] 选项会重写url以及查询参数,因此无需为lang=en&TM=15
单独匹配(如果要在重写url时传递相同的请求参数)