我对.htacces有困难,希望有人能提供帮助。
我需要进行重定向,但无法获取查询字符串值。(我也在将 www 重定向到 now-www)
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www'.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*).htm$ index.php?route=$1 [L]
当我向/a/td.htm?td=2 发出请求时
$_GET["路线"]
指纹
a/td
我需要得到
a/td=2
不幸的是,我找不到办法。
提前致谢
您可以使用:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www'. [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} ^td=([^&]+) [NC]
RewriteRule ^(.+?)'.htm$ index.php?route=$1=%1 [L]