前言
把項目傳到線上,總是會出現一些環境問題,今天遇到一個關於index.php沒有正常影藏導致的問題。
解決辦法
添加.htaccess文件到入口文件index.php同級目錄。
.htaccess文件內容如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ## 這個地方要根據項目具體寫,不是固定的 </IfModule>
設置Apache配置文件
httpd.conf
,開啓mod_rewrite.so
模塊步驟如下:
1.#LoadModule rewrite_module modules/mod_rewrite.so
把前面的”#”去掉
2. 將文件中的AllowOverride None
改爲AllowOverride All
,注意裏面會有很多個AllowOverride
項,找到解釋和.htaccess文件相關的解釋下的AllowOverride
並修改它。如圖:
修改PHP相關url配置,各種框架不同就不一一描述了。