0

我正在尝试重定向到www.example.com具有特定查询字符串(when optionis com_estateagent)的基本 url () 请求。

我尝试了以下语法:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^option=com_estateagent$
RewriteRule .* index.php [R=301, L]

但它会被忽略。
有什么建议么?

编辑
我要更改的网址是这样的:
http://www.example.com/subdirectory/index.php?option=com_estateagent...

4

2 回答 2

0

这有效

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} option=com_estateagent
RewriteRule .* subdirectory/index.php? [R=301, L]

注意,?后面index.php。如果您想在重定向时删除查询参数,这一点很重要。

于 2013-05-14T08:39:22.503 回答
0

我认为您不需要 RewriteCond 指令,这样的东西不会起作用吗?

RewriteRule ^/.*option=com_estateagent /index.php[R=301,L]
于 2013-05-14T08:32:30.910 回答