我得到了一個域名ihakula.com,我想用blog.ihakula.com指向我的WordPress博客。用nginx和htaccess重寫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:嘗試在WordPress的管理員常規設置頁面中將網站地址(URL)更改爲http://no1.ihakula.com。 – Moobie
與「http://」。 – Moobie
感謝您的回覆。我只是刪除.htaccess文件,並將BLOG網址更改爲http://no1.ihakula.com,這對於no1.ihakula.com/wp-admin非常有效。但是當我點擊任何帖子時,它仍然以www.ihakula.com開頭:9000 –