我对.htacces有困难,我希望有人可以提供帮助......
我需要进行重定向,但无法获取查询字符串值。 (我也正在重定向到现在的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
不幸的是我无法找到方法。
提前致谢
答案 0 :(得分:0)
您可以使用:
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]