如何重写子域的规则

时间:2017-04-03 22:17:12

标签: .htaccess url-rewriting

我最近注册了一个域名kbcsurveyors.com。然后,我创建了两个子域,在根文件夹中创建了两个新文件夹。

enter image description here

我的动机是,如果我输入 kbcsurveyors.com/preinspection ,则应指向 preinspection.kbcsurveyors.com < / strong>即可。其他子域也是如此。

在我的 .htaccess 中,我放在mydomainname.com的根目录中,我写了以下几行:

RewriteEngine  On                                     
RewriteBase /
RewriteRule ^preinspection/(.*)$          https://kbcsurveyors.com/$1 [L,NC,QSA]    # Handle requests for "Preinspection"

但是这个文件结构不起作用。

enter image description here

如何编写.htaccess文件以实现我想要的目标?

此致

1 个答案:

答案 0 :(得分:0)

删除或注释掉现有规则。

使用以下规则创建新文件preinspection/.htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} !^preinspection\.kbcsurveyors\.com$ [NC]
RewriteEngine .* http://preinspection.kbcsurveyors.com/$0 [L,NE,R=301]