最近,我想重新构建和重新设计我的网站,我的旧网站位于www.example.com,此域名下有很多博客帖子,如:
www.example.com/post1
www.example.com/post2
www.example.com/post3
...
我可以将所有这些帖子重定向到另一个文件夹(不是子文件夹)中的另一个子域点,(如果我将所有这些帖子放在子文件夹中,它将递归子文件夹名称),无论如何,它适用于我使用以下代码:
RewriteEngine On
RewriteRule ^(.*)$ http://pre.example.com/$1 [L,R=301]
但有一件事我想做的不是重定向主域,只有所有帖子。
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/blog/ # the new blog
# I tried below
#RewriteCond %{REQUEST_URI} !^/$
#RewriteCond %{REQUEST_URI} !^www.example.com$
RewriteRule ^(.*)$ http://pre.example.com/$1 [L,R=301]
我能做到吗? THX。
答案 0 :(得分:0)
尝试此规则:
RewriteRule ^(.+)$ http://pre.example.com/$1 [L,R=301]
此处.+
将匹配可能的URI路径,但/
(请注意在测试模式之前删除路径前缀)。