apache僞靜態配置

背景:公司平臺要配置僞靜態,自己開發環境是wamp集成的,所以要在apache環境下做,網上找了下博文,參照後配置成功。

參照博文:http://phpit.diandian.com/post/2013-10-11/40052541036

1、首先您需要找到 Apache 安裝目錄,之後找到 conf 目錄下的httpd.conf 文件,修改allowOverride 爲all(默認可能爲none)
   
<Directory/ecmall> 
 AllowOverride All
</Directory>
2、在 httpd.conf 中搜索LoadModule rewrite_module,將該行前面的 # 號刪除。
如果您的 Apache 是1.3.x版本還需要查找 AddModule mod_rewrite.c,
請將前面的#刪除。
3、保存 httpd.conf。
4、將 ecmall 目錄下的 htaccess.txt重命名爲 .htaccess。(我是在eclipse下直接做的)
5、重新啓動 Apache。
6、進入 ECMall管理中心->網站設置->系統設置,將 啓用僞靜態 設置爲“是”。


修改後的僞靜態規則是:

<IfModule mod_rewrite.c>
RewriteEngine On

#商品詳情
RewriteRule ^goods/([0-9]+).html/?$ index.php?app=goods&id=$1 [L]

</IfModule>
總結:配置完成後測試可以正常訪問,靜下來想了下,感覺流程應該是客戶端瀏覽器發出http請求。由域名解析後訪問指定的空間服務器,然後由空間服務器上的server(如Apache和nginx)配置再按照請求的url規則進行轉發訪問指定的項目業務代碼入口。
發佈了106 篇原創文章 · 獲贊 7 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章