我有一个论坛和一个位于/(root)和/ website /的网站。现在,我将论坛移至/ forum /,以便更好地组织Web服务器,并在需要时实际能够找到。
我想做的是以某种方式重定向请求,例如
www.mywebsite.com
http://mywebsite.com/
http://www.mywebsite.com/
到/website/
以及对我的基本网址发出的任何请求,但后跟一个页面(www.mywebsite.com/index.php
为例)到我的/forum
子文件夹。
这甚至可以做到吗?或者,如果我匹配特定文件,我可以最少重定向吗?
将请求重定向到基本网址到我的.htacces中的网站文件夹的规则。
RewriteCond %{HTTP_HOST} ^domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^/?$ "http\:\/\/www.domain\.com\/website_folder\/" [R=301,L]
感谢您的帮助。
答案 0 :(得分:1)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteRule ^/?$ /website_root/ [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?!(?:website_root|forum)/).+)$ /forum/$1 [L,NC]