ad_728x90

2013年6月20日 星期四

Apache server 服務器本地靜態

使用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會自己寫進去的,前提是這個文件可寫。

COMMENTS HAVE BEEN DISABLED FOR THIS POST [文章的評論已被禁用]

Ratings and Recommendations by outbrain