常州布谷鳥網絡,常州網絡公司,常州網站設計,常州小程序,常州APP開發,常州小程序開發公司,常州網站建設,常州微信公眾號維護
PbootCMS開發手冊 偽靜態配置(3)
日期:2021-1-22 10:31:46  閱讀:

標簽作用:配置程序偽靜態后URL中將不再包含index.php,整個地址更美觀

1、IIS環境(IIS6的環境自行百度):

1)安裝rewrite組件,如果使用空間一般空間商默認已經安裝;

2)到后臺配置參數中開啟偽靜態開關(老版本直接修改程序config/config.php文件url_type=2);

3)在站點目錄建立web.config文件(老版本根目錄下默認已有,去除后綴bak即可,新版本到rewrite目錄下拷貝規則),手動建立的話規則如下:


2、Apache環境

1)開啟Apache重寫模塊,具體請百度,如果使用空間一般空間商默認已經開啟;

2)到后臺配置參數中開啟偽靜態開關(老版本直接修改程序config/config.php文件url_type=2);

3)在站點目錄建立.htaccess文件(老版本根目錄下默認已有,新版本到rewrite目錄下拷貝規則),內容如下:

 Options +FollowSymlinks
 RewriteEngine On
 RewriteCond %REQUEST\_FILENAME !-d
RewriteCond %REQUEST\_FILENAME !-f
#如果頁面出現"No input file specified." 請注釋第一條,啟用第二條
RewriteRule ^(.\*)$ index.php/$1 \[QSA,PT,L\]#RewriteRule ^(.\*)$ index.php \[E=PATH\_INFO:$1,QSA,PT,L\]

2、Nginx環境

1、到后臺配置參數中開啟偽靜態(老版本直接修改程序config/config.php文件url_type=2);

2、在nginx虛擬主機location配置中添加規則,規則如下:

    location / {  
  if (!-e $request_filename){  
  rewrite ^/(.)$ /index.php/$1 last;     
      }   
 }

注意:Nginx中如果站點部署在二級目錄,請對應修改重寫規則, 如:二級目錄為test則:rewrite ^/test/(.)$ /test/index.php/$1 last;

附:nginx開啟PHP及pathinfo支持的方法,在server內部添加如下內容:

location ~ \.php(.*)$ {root D:/wwwroot;  #你的網站目錄
fastcgi_pass 127.0.0.1:9000;  #php-cgi監聽地址
fastcgi_index index.php;  #默認頁
fastcgi_split_path_info ^(.+\.php)(.*)$;  #分離路徑
fastcgi_param PATH_INFO $fastcgi_path_info;  #添加PATH_INFO信息
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;include fastcgi_params;}





作者:遺憾 (來源:遺憾

[聲明] 本文系本網編輯轉載,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網郵箱 7016867@qq.com 聯系,我們將在第一時間刪除內容!
Design By 布谷鳥網絡 Since 2004 | 常州網絡公司 | 常州網站設計 | 常州網頁設計 | 常州小程序開發公司 | 常州微信商城設計 | 常州微信公眾號商城 | 常州小程序商城 | 網站地圖 |
本站由 為布谷鳥網絡(www.gz-gszl.com)提供云計算與安全服務 蘇ICP備12074670號-1
日本一区高清一本大道_五月婷日韩中文字幕_影音先锋中文字幕