Apache 重写规则:php页面到另一个页面(带参数)会导致500错误

Apache 重写规则:php页面到另一个页面(带参数)会导致500错误,apache,mod-rewrite,Apache,Mod Rewrite,我有一个简单的问题,但找不到答案 我有一页:和 我想访问一个新页面: .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] RewriteEngine On RewriteCond %{REQUEST_UR

我有一个简单的问题,但找不到答案

我有一页:和

我想访问一个新页面:

.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]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/overview\.php$
RewriteRule ^(.*)$ /aboutus/$1 [QSA,L]
有什么办法解决我的问题吗? 先谢谢你 多米尼克试试这个, .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]
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/overview\.php$
RewriteRule ^(.*)$ /aboutus/$1 [QSA,L]

[QSA]选项将随查询参数一起重写url,因此无需单独匹配
lang=en&TM=15
(如果您想在重写url时传递相同的请求参数)

您尝试过我的答案吗?