这是我的问题:
我想在提供前一个文件时从一个子域重定向用户。例如,我希望用户访问其帐户:
holonet.example.com/account/
account.example.com/
另一个例子:
holonet.example.com/account/user/reset
account.example.com/user/reset
我一直在尝试几种.htaccess方式,但他们没有工作。这是我最近的尝试:(publc_html中的.htaccess):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(holonet\.)?thearmyoflight\.com$ [NC]
RewriteRule ^(.*)$ /account/$1 [L]
然后我尝试了以下内容,因为之前没有用 -
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/holonet/account/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.thearmyoflight\.com$ [NC]
RewriteRule ^(.*)$ /holonet/account/%1/$1 [L]
答案 0 :(得分:0)
我想你想要这样的东西:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^account\.thearmyoflight\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/account/
RewriteRule ^(.*)$ /account/$1 [L]
这假设两个域都指向同一个文档根目录。如果没有,你将不得不依赖mod_proxy:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^account\.thearmyoflight\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/account/
RewriteRule ^(.*)$ http://holonet.thearmyoflight.com/account/$1 [L,P]