.htaccess 如何使用htaccess转发查询字符串?
目前,我正在使用它重写URL:.htaccess 如何使用htaccess转发查询字符串?,.htaccess,query-string,.htaccess,Query String,目前,我正在使用它重写URL: RewriteEngine on RewriteRule ^([^/?\.]+)$ /page.php?name=$1 [NC] 因此mysite.com/home被重写为mysite.com/page.php?name=home 我如何让它也重写mysite.com/home?param=value到mysite.com/page.php?name=home¶m=value?理想情况下,我希望这适用于任何名称/值查询字符串对 我是否遗漏了一些明显的内容
RewriteEngine on
RewriteRule ^([^/?\.]+)$ /page.php?name=$1 [NC]
因此mysite.com/home
被重写为mysite.com/page.php?name=home
我如何让它也重写mysite.com/home?param=value
到mysite.com/page.php?name=home¶m=value
?理想情况下,我希望这适用于任何名称/值查询字符串对
我是否遗漏了一些明显的内容?请查看下面的“捕获变量”部分
它说,如果您将[QSA]添加到重写规则的末尾,它应该在重写过程中传递变量。这使它能够工作:
RewriteEngine on
RewriteRule ^([^/?\.]+)$ /page.php?name=$1&%{QUERY_STRING} [NC]