2010-12-08 31 views
0

我正在启动一个关于WordPress的新网站,但希望所有旧链接都保持活动状态。为了使这成为可能,我将我现在的网站移到了一个子目录(/ oldsite)中,并直接在根目录中安装了新的WordPress网站。使用htaccess将某些请求重定向到Subdir

我怎么会去redirectin旧路的风格相匹配到/ oldsite目录中,以便任何网址:

http://example.com/stories/read/4231/some-story-title

被自动重定向到

http://example.com/oldsite/stories/read/4231/some-story-title

同会去许多其他域模式,如:

http://example.com/exclusives变成http://example.com/oldsite/exclusives等等。

我不希望所有请求都进入/ oldsite目录,因为我将依赖于root用户的WordPress实例。

.htaccess对我来说还是有点神秘,所以我很感激任何方向。

+0

那么什么你想被重定向的请求类型? – Gumbo 2010-12-08 12:33:28

+0

对不起,@Gumbo,我不确定我是否理解。我只是试图将所有访问者重定向到期望将旧内容放入旧内容所在子目录的站点。 – Aristotle 2010-12-08 13:14:18

回答

0

像下面这样的东西应该工作。

RewriteCond %{REQUEST_URI} ^/(stories|exclusives)/ [NC] 
RewriteRule .* /oldsite/%1 [R=301,L] 
0

试试这个

RewriteCond %{HTTP_HOST} ^(example.com)$ [NC] 
RewriteRule ^(.*)$ /oldsite/%2%{REQUEST_URI} [QSA,L] 

它实际上不会重定向..如果ü要重定向然后再添加它会从内部oldsite文件夹

运行[R=301,L]RewriteRule

相关问题