为了获得以“ domain.com/Topic”形式重定向到“ index.php?page = Topic.html”的“纯净网址”,我已经配置了以下htaccess文件:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1
当我从子域中请求网站时,一切都会正常进行(例如,test.domain.com)。但是,如果我尝试使用主域(domain.com)来查看我的网站,则会得到一个
You don't have permission to access / on this server.
即使两种情况下的根文件夹都相同。我也尝试过将网站放入子文件夹,并将域的路径设置为此文件夹。这里有同样的问题,并且以相同的方式配置了子域也没问题!?
(当我删除htaccess文件时,我当然可以从主域中再次查看我的网站,但是随后我的超链接无法正常工作,因为它们被认为可以通过htaccess进行重定向)
有人可以告诉我为什么会这样吗?
非常感谢!