我有一个可以使用多个获取请求打开并且没有一个的网站。
所以有
?group = x,?id = x,?ha = x
所有这些都可以同时使用,或者只能使用其中的一个或两个。
我想重写我的http://www.example.com/test.php?.... 到http://www.example.com/example
示例:
因此,当我打开 www.example.com/test.php?group=x&id=y 时,它应显示为 www.example.com/example
当我打开 www.example.com/test.php?ha=z
时
它还应显示 www.example.com/example
这可以用mod_rewirte吗?
答案 0 :(得分:0)
您可以尝试在.htaccess文件中添加规则,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^test.php.*$ [NC]
RewriteRule ^test.php.*$ example [L]
</IfModule>
它应仅适用于以/test.php
开头的请求,并将所有请求重定向到http://wwww.yoursite.com/example
。
您将使用此方法丢失查询字符串参数,除非您使用clean URLs传递它们,您必须使用htaccess进行配置。