【发布时间】: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