【发布时间】:2016-02-12 17:02:03
【问题描述】:
我编写了这个 htaccess 规则来满足我的自定义要求,即当某个主机来到我的主文件夹时,使用来自其他文件夹的资源。
但我面临的问题是,这样的规则适用于所有主机,包括我的本地 xampp,但不适用于 hostgator。我可以做些什么来支持 hostgator 吗?
RewriteCond %{HTTP_HOST} ^abc.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.abc.com$
RewriteCond %{REQUEST_URI} !abc/
RewriteRule (.*) /my/customfolder/abcfolder/$1 [L]
我在服务器上得到的输出是 500 Internal Server Error
我尝试将 [NC,OR] 改为 [NC] 但没有成功。任何解决方案或替代方案?
【问题讨论】:
-
您是否在 hostgator 上启用了 mod_rewrite?
-
除此之外,其他所有规则都可以正常工作
-
您的 Apache 错误日志是怎么说的?你可能想检查一下。这比猜测问题要好。
标签: php apache .htaccess mod-rewrite