WordPress的:我怎样才能重定向所有WordPress的标签从子目录(子文件夹)到另一个
我改变了我的永久链接,它工作正常,但我需要重定向旧标签文件夹档案/标签不会失去联系,其谷歌索引WordPress的:我怎样才能重定向所有WordPress的标签从子目录(子文件夹)到另一个
下面是在我的食谱网站的根我.htaccess文件http://foodonia.com
# Use PHP5.4 as default
AddHandler application/x-httpd-php54 .php
# 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>
实施例:http://foodonia.com/tag/fudge/应该重定向到http://foodonia.com/archives/tag/fudge
我尝试添加的打击码各一个,但重定向不能正常工作
#RewriteRule tag/(.*) archives/tag/$1 [NC,L]
#RewriteRule tag/$ /archives/tag/$1 [NC,L]
#RewriteRule tag/ /archives/tag [L]
即使我尝试redirect 301 ^/tag/fudge/ http://foodonia.com/archives/tag/fudge/
但没有奏效
我尝试寻找解决方案,但无法找到类似的帖子
您需要按正确的顺序使用规则,即先在其他WP规则之前使用此301。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule (tag/.*)$ /archives/$1 [NC,NE,L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
@ anubhava非常感谢你,它现在正在工作,重定向发生像[foodonia.com/tag/fudge](http://foodonia.com/tag/fudge)(http://foodonia.com/tag/fudge),但我只应该将你的代码放在顶部我的htaccess,因为当我但它下来,它不工作?! –
是的,这是试图这个规则必须在WP规则之前,否则WP规则接管,这个规则甚至不会触发。 – anubhava
我明白了,非常感谢Shukraan :) –
你可以看到我的结果在这里不起作用[http://foodonia.com google结果](https://www.google.com.eg/?#q=site:foodonia.com%2Ftag) –