我想要进行重定向:
www.example.com/*
重定向到example.com/*
同时,我还需要进行以下重定向:
example.com/*
重定向到example.com/forum/*
但是我也有 /wiki/
、/blog/
和 /style/
,所以我不想要将以下内容进行重定向:
example.com/style/*
重定向到example.com/forum/style/*
这是我目前的代码,但它并不能正常工作:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/forum/
RewriteRule ^(.*)$ forum/$1 [R=301,L]
澄清:我的问题可以更简单地表达。
我想要将一个空的REQUEST_URI或者/,或者一个不存在的文件(仅当它位于根目录下)重定向到/forum/。