apache - “豪华”主机上的 .htaccess 问题
问题描述
所以我不是 .htaccess 大师。我几乎不明白发生了什么。我在 GoDaddy 上有一个共享托管帐户,可以托管无限的域。(我知道,GoDaddy 不是我的最佳选择)
主域文件位于根目录中,附加域位于子目录中。
我的主站点使用的是自定义 MVC 框架。我在其中有两个目录,app 和 public,还有一个 .htaccess 文件告诉它转到“public”目录。我认为这个文件导致了我的问题(我的其他网站上出现 500 个错误)
这是我的 .htaccess 文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
我的问题是,是否可以进行更改以使其不会影响我的其他网站?每次添加附加域时我都必须更改它吗?任何帮助将不胜感激。
解决方案
事实证明,在这种特殊情况下,您必须稍微更改 .htaccess 文件。放置在根目录中的 .htaccess 文件会影响所有子文件夹,因此,如果您像我一样设置了托管帐户,则需要这样做....实际上,我在此堆栈溢出问题上找到了答案。
RewriteCond %{HTTP_HOST} ^(www\.)?addon-domain\.com$
RewriteRule ^.*$ '-' [L]
推荐阅读
- python - 如何使字符串成为原始字符串文字,以便可以在其上运行 cv2.imread()?
- c++ - 解压后可变 C++ 模板终止?
- reactjs - 使用 window.store 使 redux 存储全局化是个好主意吗?
- amazon-web-services - 如何删除 AWS 账户中的 AWS 服务目录组合?
- google-sheets - Google 电子表格:尝试突出显示 A 列和 C 列中的值重复的所有行时出错
- python - 使用 django 从 api 获取项目
- r - R:如何检查我正在加载的库是否将它们用于我在 R 中的代码?
- c++ - 特征变换中的优先级以及预翻译和翻译之间的区别
- php - 在 Laravel 5.6 中调用数组上的成员函数 links()
- javascript - 对于 .ttf、.woff 和 .woff2 等字体文件,FileReader.readAsDataURL() 读取器结果为空