WordPress中URL的設置問題


      WordPress中默認的URL為動態的,為了優化需要將其設置為固定鏈接。通過WordPress后台,設置---固定連接,選擇自定義結構,我設置的是  /%post_id%.html,設置完之后,在前台瀏覽時,一直出現找不到目錄錯誤,無論怎樣設置都無濟於事,通過在網上找WordPress URL固定鏈接的設置方法,找了好久都沒解決。

      繼續找時,終於找到了解決辦法,原來是服務器的事,因為沒有開啟Apache的偽靜態,然后通過在Apache配置文件httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so  將其前面的注釋#去掉,然后重啟服務器,問題就解決了。

 

附:wordpress固定鏈接出現404頁面的解決方法

設置wordpress固定鏈接的前提

首先確定你所使用的主機和環境是什么?第一種Linux + Apache + MySQL5 + PHP5 直接對wordpress設置固定鏈接即可,另一種是Windows+ IIS+ MySQL5 + PHP5 這樣的環境一般都會安裝rewrite模塊,WP在LINUX系統的服務器中能很好的使用,在windows中設置固定鏈接需要上傳偽靜態規則,否則會出 現404頁面。下面對wordpress固定鏈接出現404頁面的解決方法,使用偽靜態iis規則 上傳偽靜態規則文件httpd.ini代碼如下:

 

 [ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 # Protect httpd.ini and httpd.parse.errors files # from accessing through HTTP # Rules to ensure that normal content gets through RewriteRule /sitemap.xml /sitemap.xml [L] RewriteRule /favicon.ico /favicon.ico [L] # For file-based wordpress content (i.e. theme), admin, etc. RewriteRule /wp-(.*) /wp-$1 [L] # For normal wordpress content, via index.php RewriteRule ^/$ /index.php [L] RewriteRule /(.*) /index.php/$1 [L]

將以上代碼拷貝到記事本另存為httpd.ini文件上傳到網站根目錄即可,這時就可以在wordpress后台設置自己喜歡的固定鏈接,為了搜索引擎優化,這里推薦使用幾種常見的鏈接
英文網站固定連接靜態化:/%category%/%postname%.html
中文網站固定連接靜態化:/%postname%.html
最好的wordpress固定鏈接形式是:域名/文章名(/%category%/%post_id%.html)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM