2014-01-18 57 views
0

美好的一天每个人,将301文件夹中的所有文件重定向到一个文件?

在我的WordPress的网站上,我有一个插件,通过虚拟site.com/go/abc123xyz样式链接转移外部链接。

我已经删除了插件,但很明显,当我检查G网站管理员工具时,出现了许多未找到的所有这些虚拟链接错误。

我想要做的就是将所有这些/ go /链接重定向到一个特定的外部链接。我正在寻找一个重定向规则,将重定向从虚拟/去/文件夹到我指定的链接的所有链接。

如果有人能帮助我,我会非常感激。谢谢!

+0

哦,我只是发现在.htaccess该插件添加的代码,它仍然存在.. RewriteEngine叙述在 重写规则^去/(A-ZA-Z0-9] +)/ $/index.php?gocode = $ 1 [L,R] 如何调整此代码以将所有这些链接从go /文件夹转移到此链接:mysitedotcom/out/link.php?id = 0001? – Andy

回答

0

尝试增加:

RewriteRule ^go/(.*) www.mysitedotcom/out/link.php?id=$1 [R=301,NC,L] 

到您的默认htaccess文件:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

因此,它应该是这样的:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^go/(.*) /out/link.php?id=$1 [R=301,NC,L] 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

我希望这能回答你的问题,并帮助您。

+0

嗨吉安卡洛,非常感谢你的帮助!确切的代码没有工作购买玩了一下它,这有效:) '重写规则^去/(.*)/out/link.php?id=0001 [R = 301,NC,L]' 非常感谢您的帮助! – Andy

相关问题