【问题标题】:Redirect from different port to subdomain - htaccess从不同的端口重定向到子域 - htaccess
【发布时间】:2019-07-11 15:30:15
【问题描述】:

我在 5 天前创建了一个 Digital Ocean 实例来安装 wordpress 网站。我已经有了自己的域,并创建了 DNS 子域 blog.mydomain.com。 服务器同时运行 nginx 和 apache,所以我的 apache 端口是 8082。 下面是我的实际 wordpress URL 的样子。

www.example.com:8082/wordpress/

我尝试过的东西如下。

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com:8082/wordpress\
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([a-z0-9-]+)/? http://$1.example.com [R=301,NC,L]

</IfModule>

现在我的预期结果来自

www.example.com:8082/wordpress\

blog.mydomain.com

【问题讨论】:

    标签: wordpress apache .htaccess


    【解决方案1】:

    您应该能够通过配置 Nginx 来将请求代理到 Apache,通过修改子域的 Nginx 服务器块来实现。

    server {
        server_name blog.mydomain.com;
        ...
        location / {
            proxy_pass http://www.example.com:8082/wordpress/;
        }
        ...
    }
    

    【讨论】:

    • 上面实际上是把页面重定向。我希望网址像 blog.expostall.comblog.expostall.com/post1 而不是 www.example.com:8082/wordpresswww.example.com:8082/wordpress/post1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2010-11-22
    • 2023-03-17
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 2012-07-25
    相关资源
    最近更新 更多