思途CMS nginx 偽靜態規則
為了讓Stourweb Cms 更好的在Nginx+fastcig環境下運行,思途官方做成如下示范文件,如下列所示,其中思途配置是必須要引入的,基礎配置、首頁入口、
php運行模式需要您根據自己的服務器環境做出最優的配置與優化。
注,如果使用寶塔,只需要在網站設置-》偽靜態-》添加標注綠色的代碼
server {
#基礎配置
server_name m.safarickszoo.com stourweb.com;
listen 80 ;
index index.php;
root /www/web/stourweb;#你的網站所在目錄
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
index index.html index.htm index.php;
#autoindex on;
}
#PHP 運行模式
location ~ ^(.+.php)(.*)$ {
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
#這段是子站規則,如網址是www.abc.com,紅色部分替換為abc.com
if ($http_host ~ "^(.*)?.abc.com$"){
set $rule_0 1$rule_0;
set $bref_1 $1;
}
if ($bref_1 !~* ^www|m$){
rewrite ^/(lines|hotels|cars|spots|raiders|photos)(/)?$ http://$bref_1.abc.com/$1/$bref_1 last;
}
#這段是子站規則
#思途配置 stourweb_conf
#思途已將你所需要的nginx配置文件,統一整理到了網站根目錄下 stourweb_conf/nginx/中,除system.conf(系統標準配置)外,其他均為應用配置
#在線安裝完成以后,只需重新啟動nginx,不再做其他配置即可使用
#/www/web/stourweb為網站根目錄,需您根據自己的需要重新配置
include /www/web/stourweb/stourweb_conf/nginx/*.conf;
如果使用的非寶塔搭建的網站,可同樣在站點配置文件中引入nginx偽靜態配置文件,官方的配置文件路徑在 /站點目錄/stourweb_conf/nginx/*.conf
會員評論