使用Apache服務器可以方便的搭建一個本地服務器,默認的Wordpress是是類似“http://iyema.com/?p=123”的鏈接,對搜索引擎並不友好,雖然在本地顯得併不重要,但是有些功能就不能使用了,比如說你想把固定鏈接改成類似我的博客的這種偽靜態的話,即使用年份和文章別名的形式時(/%year%/%postname%.html),你會發現任何一個文章、頁面或者標籤都會404了。
難道Apache服務器不支持Rewrite麼,當然這是不可能的,尤其是對於一個優秀的開源程序。
第一步、打開Apache的配置文件httpd.conf,找到
#LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的的“#”號是其生效,即改成
LoadModule rewrite_module modules/mod_rewrite.so
第二步、繼續查找一下代碼
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
Options Indexes FollowSymLinks
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
當然你的Directory “E:/www”應該和我的不一樣,不過你應該能看到AllowOverride None,
將其改成AllowOverride All,
保存httpd.conf後重啟Apache即可了。
是不是很easy,現在你的本地Apache也支持偽靜態了。在Wordpress中設置好你需要的固定連接,.htaccess的文件Wordpress會自己寫進去的,前提是這個文件可寫。