htaccess网址重定向仅适用于子域

时间:2018-08-26 21:25:26

标签: apache .htaccess subdomain url-redirection

为了获得以“ 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进行重定向)

有人可以告诉我为什么会这样吗?

非常感谢!

0 个答案:

没有答案