当目录名称与域名匹配时,htaccess重定向

时间:2018-09-15 20:55:44

标签: .htaccess subdirectory multiple-domains

编辑:我找到了答案。我只需要添加以下行:

myRect.left = newLeft;
myRect.top = newTop;
myRect.right = newRight;
myRect.bottom = newBottom;

到.htaccess文件中

    RewriteRule main-domain - [R=404,L]

:)

在具有cPanel的共享托管环境中,虚拟域的文件位于以该域命名的目录中。例如,domain1.com的文件位于

    /home/username/public_html/main-domain.com

和domain2.com的文件位于

    /home/username/public_html/domain1.com/

以此类推。

主域的文件 存储在

    /home/username/public_html/domain2.com/

但是为了保持该目录“整洁”,我创建了一个名为

的目录
    /home/username/public_html/

并将main-domain.com的所有文件移动到该目录中。

/ home / username / public_html /中的.htaccess文件包含以下代码:

    /home/username/public_html/main-domain.com

这会使/home/username/public_html/main-domain.com中存储的所有文件在浏览器中显示为

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/main-domain.com/
    RewriteRule ^(.*)$ main-domain.com/$1

但是,文件也可以通过浏览器访问

    http://main-domain.com/

我如何提出请求

    http://main-domain.com/main-domain.com/

返回404,但允许请求

    http://main-domain.com/main-domain.com

继续工作?

我什么都无法工作...似乎目录与域的名称相同可能是我问题的很大一部分...但我已经不知所措了:)

0 个答案:

没有答案