我的移动版本的网站有一个子域名,它是一个子域名。主域和子域有两个VirtualHost配置文件。
m.example.com指向example.com/m
但是当我尝试进入我的移动网站时自动添加了www。我的网址如 www.m.example.com/m 。在.htaccess我删除了www。并重定向到非www。导致这个方向的原因是什么?
但是当我尝试http://m.example.com/index.php时,我得到200 OK。 m.example.com上的问题
的.htaccess
Options +FollowSymlinks
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
(如果我删除此RewriteRules注意到了。我的意思是,如果我写www.example.com它将itselft重定向到example.com那么我如何重定向到非www版本的网站?)
我的子域的虚拟主机配置文件是:
<VirtualHost *:80>
ServerAdmin info@example.com
ServerName m.example.com
ServerAlias m.example.com
DirectoryIndex default.php index.php
DocumentRoot /var/www/example/public_html/m/
LogLevel warn
ErrorLog /var/www/example/log/error.log
CustomLog /var/www/example/log/access.log combined
</VirtualHost>
和我的主域名&#39;虚拟主机文件如:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin info@example.com
ServerName example.com
# Index file and Document Root (where the public files are located)
DirectoryIndex default.php index.php
DocumentRoot /var/www/example/public_html
# Log file locations
LogLevel warn
ErrorLog /var/www/example/log/error.log
CustomLog /var/www/example/log/access.log combined
</VirtualHost>