Url使用.htacces重定向Wordpress上的符号

时间:2016-06-15 09:16:03

标签: php wordpress .htaccess redirect mod-rewrite

我有一个这样的网址:

www.google.com/?attachment_id=837

我希望所有带附件的网页都转到主页,出于搜索引擎优化的原因,我不希望这些网址出现在Google搜索中。我尝试使用Yaogast插件删除,但我认为页面上的主题没有编码"正确"。 我想重定向到家。例如。

我尝试了类似的东西和变体:

redirect 301 /?attachment_id=837 http://google.com

RewriteRule ?attachment_id(.*) / [R=301, L]

我认为"?"和" ="在URL中给我一些问题。

1 个答案:

答案 0 :(得分:0)

"?"表示GET变量。您不能使用URL重写而不是GET变量。更改.htaccess无济于事。我认为这里最好的办法是在PHP文件中使用GET变量。从wordpress访问您的PHP文件,并在开头添加此代码:

if(isset($_GET['attachment_id'])) header('Location: redirect_url');

并替换" redirect_url"使用您要重定向到的网址