0

我是重定向的新手,并且已经研究过如何做到这一点,但我越来越困惑。

我想要做的是创建一个重定向规则:

来自:http ://www.example.com/wordpress/?p=1250 至:http ://www.otherexample.com/blog

我遇到问题的地方是问号。我在某处读过我不确定我是否正确执行此操作,但这是我到目前为止所拥有的:

**Options +FollowSymlinks
RewriteEngine on 
RewriteCond %{QUERY_STRING} ^p=1297$ 
RewriteRule    ^wordpress$  linktoothersite    [R=301, QSA, L, NC]**

我在某个地方失败了,你们中的任何人都看到我做错了什么吗?任何帮助,将不胜感激。我只能发布两个链接,因此链接到其他站点将是链接。

4

1 回答 1

0

如果它是您要更改的单个链接,则不需要 htaccess 规则,您只需进行重定向即可。

redirect 301 /wordpress/?p=250 http://www.othersite.com/blog

如果 URL 参数发生变化,您可以使用此规则。

RewriteEngine on
RewriteRule ^wordpress/(.*) http://www.othersite.com/blog [R=301,QSA,NC,L]

请注意,当您使用该QSA标志时,它会将 URL 附加到查询参数中,因此如果这是您想要的结果 URL。

http://www.othersite.com/blog?p=250

否则,如果您删除QSA标志,那么它只会重定向到这个

http://www.othersite.com/blog
于 2013-07-09T19:21:26.543 回答