由于本站頁面是以簡體中文儲存,你現在看到的是
動態轉換生成的繁體中文版本。
本動態轉換功能依然處于
測試開發階段。
返回
Url Rewrite Mod
這是一個Apache提供的
內置模塊
,可以實現對請求網址進行重新處理:
比如:
這是一個常規的(非rewrite mod)的
CooCooWakka地址:
http://www.hsfz.net.cn/coo/wcvs/wakka.php?wakka=HomePage
如果開啟rewrite mod,則地址可變為:
http://www.hsfz.net.cn/coo/wcvs/HomePage
顯然,漂亮多了。
如何開啟
首先確認你的
CooCooWakka根目錄下有".htaccess"文件,內容如下:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ wakka.php?wakka=$1 [QSA,PT,L]
並且設置wakka.config.php,(以上文地址為例)
"base_url" => "
http://www.hsfz.net.cn/coo/wcvs/",
"base_path" => "
http://www.hsfz.net.cn/coo/wcvs/",
"rewrite_mode" => "1",
然後編輯apache的conf(httpd.conf)文件。(假設/var/www/wakka是你的文件系統上的實際路徑)
<Directory "/var/www/wakka/">
AllowOverride All
</Directory>
如何關閉
修改.htaccess,
把
RewriteEngine? on
改為
RewriteEngine? off
並設置wakka.config.php,
"base_url" => "
http://www.hsfz.net.cn/coo/wcvs/wakka.php?wakka=",
"base_path" => "
http://www.hsfz.net.cn/coo/wcvs/",
"rewrite_mode" => "0",
存在的問題
如果在虛擬目錄中開啟,訪問
http://www.hsfz.net.cn/coo/wcvs
會出現錯誤
http://www.hsfz.net.cn/coo/wcvs/
則不會。
該問題已經被解決,請按照上文修改自己的.htaccess
參考
Apache URL Rewriting Guide
好象要把httpd.conf裡這句的注釋去掉?
LoadModule? rewrite_module modules/mod_rewrite.so
我試了好象沒去掉不行