2014-03-19 99 views
0

我有一个网站,可以打开多个获得Resquests和没有一个。.htaccess RewriteEngine与各种查询字符串

所以有

?组= X,?ID = X,?公顷= X

它们都可以在同一时间被使用,或仅1或2的他们。

我想重写我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

你可以尝试把一个规则在您的.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进行配置。