【发布时间】:2011-12-15 16:36:34
【问题描述】:
我正在处理的网站的子目录中有一个 .htaccess 文件。当 URL 以 www 开头时,它可以正常工作,但如果缺少 www,它就不起作用。
RewriteEngine On
RewriteBase /media
RewriteRule ^([a-zA-Z0-9_\s\-]+)/?$ index.php?a=$1 [L]
RewriteRule ^([a-zA-Z0-9_\s\-]+)/([a-zA-Z0-9_\s\-]+)$ index.php?a=$1&b=$2 [L]
如果我请求 http://www.mysite.com/media/test,它会起作用,但 http://mysite.com/media/test 不会。我错过了什么?
【问题讨论】:
-
这里肯定有其他事情发生。您确定 www.mysite.com 和 mysite.com 都映射到您的 Apache 配置中的相同目录吗?
标签: .htaccess mod-rewrite