PhpWind: 偽靜態(tài):修訂間差異
無編輯摘要 ? |
無編輯摘要 |
||
第38行: | 第38行: | ||
國內有些主機支持.htaccess,有些不支持,美國的[[linux]]主機一般支持.htaccess重寫服務器配置,更多信息請參考:[http://kb.idcspy.com 美國主機知識庫] | 國內有些主機支持.htaccess,有些不支持,美國的[[linux]]主機一般支持.htaccess重寫服務器配置,更多信息請參考:[http://kb.idcspy.com 美國主機知識庫] | ||
? | [[category:PhpWind使用手冊]] | ||
[[category: |
2009年3月25日 (三) 16:06的版本
使用方法:
1.在靜態(tài)目錄部署中,開啟靜態(tài)目錄部署功能,將靜態(tài)目錄設置為"-htm-",將靜態(tài)目錄擴展名設置為:".html"
默認的URL形式為 " 新的URL形式為 " 這種純靜態(tài)形式的URL更易被搜索引擎收錄
首先確定加載了 Mod_rewrite 模塊,方法: 檢查 conf/httpd.conf 中是否存在以下兩段代碼 (具體路徑可能會有所不同,但形式基本是一樣的):
(一)LoadModule rewrite_module libexec/mod_rewrite.so
(二)AddModule mod_rewrite.c
如果存在,那么在配置文件(通常就是conf/httpd.conf)中加入如下代碼。此時須注意,如果網站使用通過虛擬主機來定義,請務必加到虛擬主機配置中去,否則可能無法使用。改好后然后將 Apache 重啟.
首先向服務商咨詢是否支持rewrite和.htaccess,如果可以,在.htaccess文件中加入下面語句即可:
國內有些主機支持.htaccess,有些不支持,美國的linux主機一般支持.htaccess重寫服務器配置,更多信息請參考:美國主機知識庫
Apache Web Server 的配置
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
</IfModule>
Apache虛擬主機中的設置
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
</IfModule>