Apache如何隱藏index.php入口檔案?

2020-07-16 10:06:19

Apache隱藏index.php入口檔案的方法:首先檢測Apache支援【mod_rewrite】;然後在【httpd.conf】裡的AllowOverride None將None改為All;最近將內容儲存為【.htacces】檔案即可。

Apache隱藏index.php入口檔案的方法:

1.檢測Apache是否支援mod_rewrite
通過php提供的phpinfo()函數檢視環境設定,通過Ctrl+F查詢到「Loaded Modules」,其中列出了所有apache2handler已經開啟的模組,如果裡面包括「mod_rewrite」,則已經支援,不再需要繼續設定。

如果沒有開啟「mod_rewrite」,則開啟目錄 您的apache安裝目錄「/apache/conf/」 下的 httpd.conf 檔案,通過Ctrl+F查詢到「LoadModule rewrite_module」,將前面的」#」號刪除即可。
如果沒有查詢到,則到「LoadModule」 區域,在最後一行加入「LoadModule rewrite_module ,modules/mod_rewrite.so」(必選獨佔一行)

2.在httpd.conf裡找到AllowOverride None 將None改為 All (PS:所有的AllowOverride對應的None都改為ALL)

3.把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

以上操作全部都完成,重新啟動apache

以上就是Apache如何隱藏index.php入口檔案?的詳細內容,更多請關注TW511.COM其它相關文章!