簡體   English   中英

使用nginx和htaccess重寫Wordpress子域

[英]rewrite Wordpress subdomain with nginx and htaccess

我有一個域ihakula.com,我想使用blog.ihakula.com指向我的博客與wordpress。

wordpress的路徑是www.ihakula.com:9000/blog/,但我想要的地址欄看起來像no1.ihakula.com。

現在我使用Nginx和.htaccess來制作它,似乎我遇到了問題。

這是Nginx代碼:

# For ihakula blog
    server {
        listen 80;
        server_name no1.ihakula.com;

        location / {
            proxy_pass http://www.ihakula.com:9000/blog/;
        }
    }

這是htaccess代碼:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.ihakula\.com\:9000\/blog\/$
RewriteRule ^/?$ "http\:\/\/no1\.ihakula\.com\/" [P,L]
</IfModule>

現在我刪除了.htaccess文件並更改了wordpress一般配置如下所示: 在此輸入圖像描述

我可以通過no1.ihakula.com/wp-admin到達我的wordpress控制台。 但是當我懸停任何帖子時,下面顯示的鏈接仍然以www.ihakula.com:9000開頭,如下所示: 在此輸入圖像描述

有任何想法嗎?

不,您不需要在htaccess文件中執行任何操作。 NGINX代理可以自動處理請求URL更改。 你正在做的是讓網站進行無限重定向。

你應該做的更多是將WordPress中的BLOG URL設置為no1.ihakula.com ,這樣WordPress腳本將自動提供以no1.ihakula.com開頭的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM