2013-08-02 164 views
0

我试图让:.htaccess的查询字符串

http://www.specialisedorthoticservices.co.uk/image.php?object_type=detailed&image_id=140&window=popup 

成为这样的:

http://www.specialisedorthoticservices.co.uk 

查询的结果不再存在,再直接似乎没有看到工作代码如下:

RewriteCond %{REQUEST_URI} ^/image\.php$ 
RewriteCond %{QUERY_STRING} ^object_type=detailed&image_id=140&window=popup$ 
RewriteRule ^(.*)$ http://www.specialisedorthoticservices.co.uk [R=301,L] 

回答

0

删除image.php之前的斜线。事实上,为什么不缩短呢?为了不追加查​​询字符串,您需要一个如此的终止问号

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^object_type=detailed&image_id=140&window=popup$ 
RewriteRule ^image\.php$ /? [R=301,L] 
+0

我添加了?访问该页面 – user2646020

+0

对不起忘了斜线部分,在我的手机上它仍然忽略了规则的不容易复制粘贴代码 – WebChemist

+0

感谢您的及时回复,但仍然没有喜悦 的RewriteCond%{QUERY_STRING}^OBJECT_TYPE =详细&image_id = 140&窗口= popup $ RewriteRule ^/image \ .php $ http://www.specialisedorthoticservices.co.uk? [R = 301,L] – user2646020