问:我有一个有关使用站点的.htaccess文件重定向的问题。
我有一个经过重新设计的网站(都在WordPress上),但是两者都使用不同的域。我们将所有流量从旧站点重定向到新站点,但是尝试设置.htaccess文件时遇到问题。
例如,博客文章标题是相同的,因为它们是从旧站点导入的,但是我将如何为此编写RewriteRules?
旧的使用此结构:
http://www.xxx.com/blog-post-title
但是新的结构使用了这种结构,我们希望保留该结构:
http://www.xxxx.com/blog/blog-post-title
谁能提供有关如何编写我的规则的见解?
答:为了重定向整个站点,您必须要求Apache Rewrite规则。
#将所有页面从oldsite.com重定向
到newsite.ca/blog
选项+ FollowSymLinks
RewriteCond%{HTTP_HOST} ^ www.xxx.com $上的
RewriteEngine $ [OR]
RewriteCond%{HTTP_HOST} ^ oldsite.com $
RewriteRule ^(。 )$ http://www.xxxx.com/blog/$1 [R = 301,L]