0

我有一个拥有多个注册用户的网站。我想使用htaccess为每个用户提供个人网址。使用通配符指向单个文件夹的HTAccess子域名

我已经建立了外卡子域名,我需要做的是:

myname.mydomain.com - >应显示内容表单/ somefolder这是我的根域,它不应该更改URL。 在该文件夹中,我将解析当前的网址ie。我的名字。并显示myname的内容。

我试过以下的东西,但他们没有帮助。

尝试1:

RewriteCond %{HTTP_HOST} !<weburl>$ [NC] 
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC] 
    RewriteRule (.*) http://<weburl>/somefolder/ [QSA,L,R=301] 

尝试2:

RewriteCond %{HTTP_HOST} !<weburl>$ [NC] 
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC] 
    RewriteRule (.*) http://<weburl>/somefolder/ [L] 

尝试3:

RewriteCond %{HTTP_HOST} !<weburl>$ [NC] 
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC] 
    RewriteRule (.*) http://<weburl>/somefolder/ [L,NC] 

回答

0

该规则应作为您第一条规则:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.mydomain\.com$ [NC] 
RewriteRule !^somefolder/ /somefolder/ [L,NC] 
相关问题