所有我想要的是,www.example.com重定向到example.com,但是我无法添加另一个允许admin.example.com用于管理员的VirtualHost。
这是我的.conf文件:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias old.website.com
DocumentRoot /var/www/redirect
<VirtualHost *:80>
ServerName admin.example.com
DocumentRoot /var/www/admin
和
<VirtualHost *:80>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
但是,如果我输入admin.example.com,我会被重定向到example.com,如果我使用其他任何东西作为子域,例如test.example.com或anything.example.com,则会显示正常的example.com网站但是,在URL字段中,您仍然可以看到使用admin.example.com时的原始网址(anything.example.com,...)。 / var / www / redirect目录中的.htaccess文件如下所示:
RewriteEngine on
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
ErrorDocument 404 /index.html
答案 0 :(得分:0)
好吧,这似乎是由我的浏览器数据引起的仅谷歌浏览器错误,如果有其他人遇到问题,请尝试在Chrome中使用Icognito模式,它应该在那里工作。
感谢Chand Prakash帮助我