【问题标题】:.htaccess Issue on "Deluxe" Hosting“豪华”主机上的 .htaccess 问题
【发布时间】:2019-07-13 11:33:06
【问题描述】:

所以我不是 .htaccess 大师。我几乎不明白发生了什么。我在 GoDaddy 上有一个共享托管帐户,可以托管无限的域。 (我知道,GoDaddy 不是我的最佳选择)

主域文件位于根目录中,附加域位于子目录中。

我的主站点正在使用自定义 MVC 框架。我在其中有两个目录,app 和 public,还有一个 .htaccess 文件告诉它转到“public”目录。我认为这个文件导致了我的问题(我的其他网站上出现 500 个错误)

这是我的 .htaccess 文件:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^$ public/ [L]
   RewriteRule (.*) public/$1 [L]
</IfModule>

我的问题是,我是否可以进行更改以使其不会影响我的其他网站?每次添加附加域时我都必须更改它吗?任何帮助将不胜感激。

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    事实证明,在这种特殊情况下,您必须稍微更改 .htaccess 文件。放置在根目录中的 .htaccess 文件会影响所有子文件夹,因此,如果您像我一样设置了托管帐户,则需要这样做....我实际上在this堆栈溢出问题上找到了答案。

    RewriteCond %{HTTP_HOST} ^(www\.)?addon-domain\.com$
    RewriteRule ^.*$ '-' [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2017-06-12
      • 2011-08-13
      相关资源
      最近更新 更多