如果未在URL請求中指定子文件夾,則需要將我的域重定向到子文件夾。未指定Apache重定向域到文件夾
例如,
a)如果請求來自「domian.com」或「www.domain.com」,我想將其重定向到「www.domain.com/page」。
b)但是,如果請求來自「domain.com/page2」或「www.domain.com/page2」,我不希望請求被重定向到「www.domain.com/page」。
我一直在虛擬主機中嘗試一些排列組合,但沒有運氣。以下是我的代碼:
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$
RewriteCond %{REQUEST_URI} !^/$1
RewriteRule ^(.*)$ /Page [L]
</IfModule>
</Directory>
ProxyPreserveHost On
ProxyPass /http://www.domain.com:8080/
ProxyPassReverse/http://www.domain.com:8080/
</VirtualHost>
任何指針都會有幫助。
這不起作用! – 2013-03-27 09:07:44
爲什麼在有URI路徑時使用規則? – 2013-03-27 09:14:30
我需要的是,如果我登陸domain.com或www.domain.com,它應該被重新定向到www.domain.com/Page,如果我登錄www.domain.com/Page2,它不應該是重定向。 – 2013-03-27 09:22:29