[筆記] 新安裝的 WordPress 文章的 URL 如果有中文 會找不到

有一台新起的VPS,裝了Wordpress 之後,如果固定網址是中文的話,會發生找不到的狀況

在 LOG 裡面會看到類似

[Thu Apr 28 09:47:25 2016] [error] [client] File does not exist: /var/www/html/-xe5x85xacxe5x8fxb8xe4xbbx8bxe7xb4xb9, referer: http://abc.com.tw/

這種錯誤,因為跟WORDPRESS有關,所以一開始我用 “wordpress URL 中文” 丟去google ,結果找到一堆說要修改 class-wp.php 的文章,測試了老半天都無法解決問題!

 

後來想到,歸根究底,這是調用 Apache 的Rewrite功能,所以應該是mod_rewrite 這裡有問題

改從這邊下手,原本以為是我沒安裝這個模組的關係,結果這模組似乎是預設就會安裝

那是不是沒有啟用呢?

又去翻了一下google ,發現要去修改這個目錄的 AllowOverRide 設定

所以在httpd.conf 裡面 新增以下語法

<Directory /path_to_wordpress>

AllowOverRide None

</Directory>

接著重起 httpd

再開啟中文連結,應該是都OK了!

 

 

 

總計有 (0) 人看過這篇文。

[筆記] 新安裝的 WordPress 文章的 URL 如果有中文 會找不到

Leave a Reply

你的電子郵件位址並不會被公開。 必要欄位標記為 *