我将旧的静态站点移动到名为“old”的子目录,并在根目录中安装了WordPress。如何在不与WordPress .htaccess发生冲突的情况下重定向到旧网站?
实施例: mysite.com/myoldsitefile.htm应重定向到mysite.com/old/myoldsitefile.htm而不是WordPress网站的404错误页面。
答案 0 :(得分:0)
在你的Wordpress htaccess中添加以下内容(在Wordpress规则之前):
RewriteEngine On
RewriteRule old/.* - [L]
对于以old/
为前缀的所有网址,这将skip the next rules。
<强> 更新 强>
除此规则外,您还必须添加一些规则才能将旧网址重定向到old
文件夹:
# Redirect all .html and .htm
RewriteCond %{REQUEST_URI} !^/old[/]?
RewriteRule ^([^.]*).(html?) old/$1.$2 [R=301,L]
# Redirect everything that is in your images folder
RewriteRule ^medias/(.*) old/medias/$1 [R=301,L]
等等。