影藏index.php所需相關配置
前言
把專案傳到線上,總是會出現一些環境問題,今天遇到一個關於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配置,各種框架不同就不一一描述了。