Php .htaccess重写引擎,具有各种查询字符串

Php .htaccess重写引擎,具有各种查询字符串,php,.htaccess,mod-rewrite,random,Php,.htaccess,Mod Rewrite,Random,我有一个网站,可以打开与多个获得重新请求,而没有一个 确实如此 组=x,id=x,ha=x 所有这些都可以同时使用,或者只能使用其中的一个或两个 我想重写我的?。。。。 到 示例: 因此,当我打开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是否可以这样做?您

我有一个网站,可以打开与多个获得重新请求,而没有一个

确实如此

组=x,id=x,ha=x

所有这些都可以同时使用,或者只能使用其中的一个或两个

我想重写我的?。。。。 到

示例:

因此,当我打开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是否可以这样做?

您可以尝试在.htaccess文件中添加如下规则:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^test.php.*$ [NC]
    RewriteRule ^test.php.*$ example [L]
</IfModule>

重新启动发动机
重写基/
RewriteCond%{REQUEST_URI}^test.php.*$[NC]
重写规则^test.php.*$example[L]
它应该只适用于以
/test.php
开头的请求,并将所有请求重定向到
http://wwww.yoursite.com/example

使用此方法将丢失查询字符串参数,除非使用传递它们,还必须使用htaccess进行配置