目前,phpwind9.0中的偽靜態(tài)機(jī)制可實(shí)現(xiàn)站長自由調(diào)整每個(gè)頁面的靜態(tài)格式,而且修改靜態(tài)格式后不需要變動(dòng)修改服務(wù)器的 Rewrite 規(guī)則設(shè)置,你只要提供一條簡單的規(guī)則把所有請求轉(zhuǎn)到index.php即可。
當(dāng)然,首先你需要開啟服務(wù)器的rewrite模塊。
下面附上apache和nginx下的偽靜態(tài)規(guī)則,iis用戶可參照apache下的規(guī)則。
apache下(獨(dú)立主機(jī)):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]
apache的虛擬主機(jī)用戶:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule !.(js|ico|gif|jpe?g|bmp|png|css)$ /index.php [NC,L]
nginx下:
if (-f $request_filename) {
break;
}
if ($request_filename ~* ".(js|ico|gif|jpe?g|bmp|png|css)$") {
break;
}
if (!-e $request_filename) {
rewrite . /index.php last;
}
注:如果是虛擬主機(jī)或是域名無法綁定子目錄的,偽靜態(tài)規(guī)則最后一條中的./index.php改為../www/index.php
附:apache下的.htaccess文件(放到phpwind9中/www目錄下)即可。
至此,phpwind9.0偽靜態(tài)配置結(jié)束,到站點(diǎn)后臺(tái)全局-URL偽靜態(tài)中開啟你所需頁面的偽靜態(tài)。
更多信息請查看IT技術(shù)專欄