Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 为什么我的子域会重定向到www.m.example.com_Apache_.htaccess_Redirect_Subdomain - Fatal编程技术网

Apache 为什么我的子域会重定向到www.m.example.com

Apache 为什么我的子域会重定向到www.m.example.com,apache,.htaccess,redirect,subdomain,Apache,.htaccess,Redirect,Subdomain,我有一个子域名为我的移动版我的网站,这是一个子域名。主域和子域有两个VirtualHost配置文件 m、 example.com指向example.com/m 但是当我尝试进入我的移动站点时,会自动将www.添加到我的url中,如www.m.example.com/m。在.htaccess上,我正在删除www并重定向到非www。是什么原因导致此方向 但当我尝试获得200分时,我得到了200分。m.example.com上的问题 .htaccess Options +FollowSymlinks

我有一个子域名为我的移动版我的网站,这是一个子域名。主域和子域有两个VirtualHost配置文件

m、 example.com指向example.com/m

但是当我尝试进入我的移动站点时,会自动将www.添加到我的url中,如www.m.example.com/m。在.htaccess上,我正在删除www并重定向到非www。是什么原因导致此方向

但当我尝试获得200分时,我得到了200分。m.example.com上的问题

.htaccess

Options +FollowSymlinks
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
(如果我删除此文件,可能会发生什么情况。我的意思是,如果我写www.example.com,它会将自身重定向到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>

服务器管理员info@example.com
ServerName m.example.com
ServerAlias m.example.com
DirectoryIndex default.php index.php
DocumentRoot/var/www/example/public\u html/m/
日志级别警告
ErrorLog/var/www/example/log/error.log
CustomLog/var/www/example/log/access.log组合
我的主域是一个虚拟主机文件,如:

<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>

#管理员电子邮件、服务器名(域名)和任何别名
服务器管理员info@example.com
ServerName example.com
#索引文件和文档根目录(公共文件所在的位置)
DirectoryIndex default.php index.php
DocumentRoot/var/www/example/public\u html
#日志文件位置
日志级别警告
ErrorLog/var/www/example/log/error.log
CustomLog/var/www/example/log/access.log组合

mobile directory中是否有其他规则或.htaccess?没有,没有其他规则清除浏览器缓存或尝试使用新浏览器。这些规则不应导致将www添加到m.example.com。您在哪里启用.htaccess?我在vhosts配置中没有看到它。