子域始终重定向到主域-Apache2 VirtualHosts和Debain

茶匙

我想使用apache2 VirtualHosts设置一个主站点和一个子域进行开发。这是我的site.conf虚拟主机文件的样子:

<VirtualHost *:80>
        ServerName dev.mysite.com

        DocumentRoot /var/www/site/subdomain
        <Directory /var/www/site/subdomain >
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel debug

        CustomLog ${APACHE_LOG_DIR}/sub.log combined
</VirtualHost>

<VirtualHost *:80>
        ServerName www.mysite.com
        ServerAlias mysite.com

        DocumentRoot /var/www/site/main
        <Directory /var/www/site/main >
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

问题是,每次我访问dev.mysite.com时,我都会得到mysite.com。

主站点没有htaccess,子域的.htaccess如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

我已经尝试了所有其他可以找到的解决方案(使用文字IP,重新排序,使用端口而不是命名主机)...我现在完全陷入困境。该网站当然是启用的。任何人有任何想法吗?

茶匙

WordPress是问题

或者更确切地说,我不知道我必须将Wordpress网站url配置为子域,否则它将重定向到给定的域...

因此,解决方案:打开wp_options表并编辑site_url以包括该子域。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CentOS + Apache子域始终重定向到主域

来自分类Dev

Ubuntu - 将 http/2 请求重定向到域和子域到不同的端口

来自分类Dev

Apache2和域控制

来自分类Dev

域URL重定向到apache2中的localhost

来自分类Dev

使用相同的路径将子域和路径重定向到主域

来自分类Dev

Apache重定向到相同的子域?

来自分类Dev

子域的Apache 2.2和tomcat重定向

来自分类Dev

将子域站点移至主域-apache虚拟主机未重定向到源文件

来自分类Dev

使用Apache设置Ubuntu以将子域重定向到其他内部IP和其他端口

来自分类Dev

使用mod_rewrite和htaccess将主域重定向到https,但将所有子域重定向到http

来自分类Dev

IPTable和端口重定向Apache2

来自分类Dev

将端口5000 OSRM重定向到Apache2中的一个子域

来自分类Dev

域和子域重定向

来自分类Dev

如何使 apache 重定向到 www 子域?

来自分类Dev

Apache2 上的 SSL 子域配置重定向失败

来自分类Dev

Apache2使用ssl重定向到另一个域

来自分类Dev

使用Apache重写规则将多个域重定向到主域

来自分类Dev

将www和nonwww重定向到子域

来自分类Dev

htaccess重定向到根和子域

来自分类Dev

如何使用Terraform和Google Cloud将主机从辅助域重定向到主域

来自分类Dev

适用于主域和子域的Laravel身份验证以及子域上的重定向

来自分类Dev

使用Apache,如何将站点的子文件夹重定向到子域,但将除该子文件夹之外的所有内容都重定向到主域?

来自分类Dev

Apache2 重定向到 https

来自分类Dev

重定向http:// www。根域和子域均使用http://到https

来自分类Dev

将 www 和 apex 域永久重定向到 netlify 上的子域

来自分类Dev

使用apache2 / htaccess将备用域重定向/重写到根域

来自分类Dev

将域IIS重定向到Apache

来自分类Dev

Apache重定向到多个域

来自分类Dev

Apache2-将子域重定向到另一个URL

Related 相关文章

  1. 1

    CentOS + Apache子域始终重定向到主域

  2. 2

    Ubuntu - 将 http/2 请求重定向到域和子域到不同的端口

  3. 3

    Apache2和域控制

  4. 4

    域URL重定向到apache2中的localhost

  5. 5

    使用相同的路径将子域和路径重定向到主域

  6. 6

    Apache重定向到相同的子域?

  7. 7

    子域的Apache 2.2和tomcat重定向

  8. 8

    将子域站点移至主域-apache虚拟主机未重定向到源文件

  9. 9

    使用Apache设置Ubuntu以将子域重定向到其他内部IP和其他端口

  10. 10

    使用mod_rewrite和htaccess将主域重定向到https,但将所有子域重定向到http

  11. 11

    IPTable和端口重定向Apache2

  12. 12

    将端口5000 OSRM重定向到Apache2中的一个子域

  13. 13

    域和子域重定向

  14. 14

    如何使 apache 重定向到 www 子域?

  15. 15

    Apache2 上的 SSL 子域配置重定向失败

  16. 16

    Apache2使用ssl重定向到另一个域

  17. 17

    使用Apache重写规则将多个域重定向到主域

  18. 18

    将www和nonwww重定向到子域

  19. 19

    htaccess重定向到根和子域

  20. 20

    如何使用Terraform和Google Cloud将主机从辅助域重定向到主域

  21. 21

    适用于主域和子域的Laravel身份验证以及子域上的重定向

  22. 22

    使用Apache,如何将站点的子文件夹重定向到子域,但将除该子文件夹之外的所有内容都重定向到主域?

  23. 23

    Apache2 重定向到 https

  24. 24

    重定向http:// www。根域和子域均使用http://到https

  25. 25

    将 www 和 apex 域永久重定向到 netlify 上的子域

  26. 26

    使用apache2 / htaccess将备用域重定向/重写到根域

  27. 27

    将域IIS重定向到Apache

  28. 28

    Apache重定向到多个域

  29. 29

    Apache2-将子域重定向到另一个URL

热门标签

归档