我有一个htaccess文件,将所有urls和子域重定向到index.php。
它在一个域上工作得很好,但在另一个域上就不行了。唯一的区别是一个域是.ca,另一个域是.com。
它们都托管在同一台服务器上。这是我的access文件,如果有人能告诉我这个文件中是否有什么东西导致了这个问题,我们将不胜感激。
谢谢
RewriteEngine on
#this rule removes www from the URL if its used
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301
阅读,有一部分是这样写的:
If no matching ServerName or ServerAlias is found in the set of virtual hosts containing the most specific matching IP address and port combination, then the first listed virtual host that matches that will be used.
我有一个包含许多虚拟主机域的vhost文件。问题是,当我键入服务器IP时,我应该转到root,但不是,正如apache文档所述,我被带到了第