请告诉我如何仅将旧域的帖子(不是类别而非主页)重定向到新域。我想排除类别和主页(它只有10个类别链接www.oldwebsite.com/categoryfirst ... / categorytenth和主页。)
我尽我所能(在.htacess中) 像这样: first thing i tried
或者这个:
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.bg$ [NC]
#RewriteCond %{REQUEST_URI} !\.(jpe?g|png|gif|ico)$ [NC]
RewriteCond %{REQUEST_URI} !wp-admin
RewriteRule ^(.*)$ http://newdomain.bg/$1 [L,R=301]
请帮助我。谢谢
编辑:我确实试过这个:
RewriteRule (.+) http://www.newdomain.bg/$1 [R=301,L]
但它会重定向除主页之外的所有内容。我也需要排除类别页面(10个类别)? 如何从此规则中排除其他页面(链接或类别......无论如何,我只需要排除其中的10个)?
我也试过this。
我真的尝试了以上所有的各种组合......仍然无效:(
这是一个主题为“Nexus”的Wordpress网站。如果需要,我可以提供整个htacess文件。
提前感谢您的帮助!
答案 0 :(得分:1)
如果你知道要排除的每个网址(/ categ1 /,/ foo /),你可以 在重写规则中添加每个
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.bg$ [NC]
#RewriteCond %{REQUEST_URI} !\.(jpe?g|png|gif|ico)$ [NC]
RewriteCond %{REQUEST_URI} !wp-admin
RewriteCond %{REQUEST_URI} !categ1
RewriteCond %{REQUEST_URI} !foo
RewriteRule ^(.*)$ http://newdomain.bg/$1 [L,R=301]