【问题标题】:Redirect to subdomain if user request subdomain WP [duplicate]如果用户请求子域 WP,则重定向到子域 [重复]
【发布时间】:2018-06-10 14:06:33
【问题描述】:

我在主域 example.com 中安装了 WP,并且有 .htaccess 文件:

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

</IfModule>

# END WordPress

我如何将请求 {subdomain}.example.com 的用户重定向到 app.example.com/{subdomain} 但如果他们只是希望 example.com 像现在一样给他们 index.php 文件?

另外如何在浏览器中保留 {subdomain}.example.com 而不是显示 app.example.com/{subdomain} ?

更新: 我的通配符子域已经重定向到主域...

【问题讨论】:

  • 我的通配符子域已经重定向到主域...
  • 这不是重复的,因为我已经将所有子域重定向到主域
  • "另外,如何在浏览器中保留 {subdomain}.example.com 而不是显示 app.example.com/{subdomain} ?"关于这部分 - 您是否希望该用户看到 {subdomain} .example.com,如果他们正在查看 app.example.com/{subdomain} ?
  • 是的,这就是我想要的

标签: php wordpress laravel .htaccess ssl


【解决方案1】:

即使你可以用 PHP 或 JS 做到这一点

在您的public_html/subdomain/index.php 顶部添加此行

<?php
  if($_SERVER[HTTP_HOST] == "example.com"){
    header("location:http://sub.example.com");
    exit();
 }

由于您使用的是 WordPress ,最好在 wp-blog-header.php 顶部使用此代码 sn-p ,现在一切就绪。

【讨论】:

  • 不,这不是答案...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-24
  • 2020-04-24
  • 2016-06-16
  • 2018-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多