【问题标题】:.htaccess doens't work on subdomain.htaccess 不适用于子域
【发布时间】:2012-09-24 21:23:09
【问题描述】:

我写了一个小 .htaccess 文档,将 url 从 127.0.0.1/index.php?page=dashboard 改写为 127.0.0.1/dashboard。这在我的本地主机上工作正常,但是当我将它放在域名的子域上时,它停止工作。 这是我的 .htaccess:

RewriteEngine On
RewriteBase /

RewriteRule ^$ login.php [NC]
RewriteRule ^login/?$ login.php [NC]
RewriteRule ^logout/?$ logout.php [NC]

【问题讨论】:

  • 看起来 htaccess 被忽略了。检查您的 apache 配置中的文档根目录中是否允许覆盖。
  • 检查服务器是否开启了mod_rewrite
  • mod_rewrite 已启用,并且 htaccess 不会被忽略,因为 DirectoryIndex 工作正常。
  • .htaccess 文件的内容与您在问题中描述的内容不符。
  • 有,只是没有显示目录索引行。

标签: .htaccess mod-rewrite subdomain


【解决方案1】:

好的,我解决了这个问题。似乎主机在 Linu 上运行,因此区分大小写。我的 Apache 服务器不是,所以这就是问题所在。感谢所有的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多