模板中__PUBLIC__解析成絕對路徑了,另外redirect傳的url也解析成絕對路徑了。求解。
回複內容:
模板中__PUBLIC__解析成絕對路徑了,另外redirect傳的url也解析成絕對路徑了。求解。
感謝各位的熱心回複,問題已經解決,是由於nginx的配置問題,
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
配置成了
fastcgi_param SCRIPT_NAME $document_root$fastcgi_script_name;
__PUBLIC__
你怎麼定義的
別用'__PUBLIC__' 用 '__ROOT__'
array( '__STATIC__' => __ROOT__ . '/Public/static', '__ADDONS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/Addons', '__IMG__' => __ROOT__ . '/Public/' . MODULE_NAME . '/images', '__CSS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/css', '__JS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/js', '__PLUGINS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/plugins', '__FONTS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/fonts', ),);
一般解決這種問題我的流程是:
簡單的判斷下我是否進行了錯誤的配置
看下我寫的代碼部分是不是有一些錯誤,用小黃鴨調試法一步一步看下來
如果以上都沒有問題,那隻能一步一步跟蹤進架構裡面的源碼部分,列印一些變數出來,一般都會發現最終還是自己的代碼問題或環境問題,一般架構出錯的可能性還是比較少的,哪怕是什麼一直被人鄙視的“國產架構”