1. 程式人生 > >[解決]ThinkPHP在Nginx下添加新模塊訪問不正常

[解決]ThinkPHP在Nginx下添加新模塊訪問不正常

com 測試 配置 htaccess 好的 服務器 靜態 $1 正常

在本地測試好好的,傳到服務器就是403拒絕。經過各種測試,問題是分2步解決的:

1、註冊新的模塊,在Application\Common\Conf\config.php下,添加以下配置:

‘DEFAULT_MODULE‘ => ‘Home‘,
‘MODULE_ALLOW_LIST‘ => array(‘Home‘,‘Free301‘),

2、配置Nginx偽靜態規則(Apache的.htaccess妥妥無效)

添加以下代碼:

location / {
root /var/www;
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

------------------

完美解決

[解決]ThinkPHP在Nginx下添加新模塊訪問不正常