ubuntu隱藏index.php的方法

2020-07-16 10:06:34

ubuntu隱藏index.php的方法

ubuntu-apache下隱藏thinkphp入口檔案index.php

按照thinkphp手冊中來講,apache伺服器下,隱藏thinkphp入口檔案有3步:

1.httpd.conf組態檔中載入了mod_rewrite.so模組

2.AllowOverride None 將None改為 All

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

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

ps:前兩項在apache組態檔中

但在實際操作中發現幾個問題:

1.在ubuntu下沒有httpd.conf組態檔,只有apache2.conf,據說前者是使用者自定義組態檔

2.apache2.conf中沒有mod_rewrite.so(windows中把組態檔中包含這行的程式碼註釋去掉即可完成設定)

解決辦法:

a.終端:a2enmod rewrite ,完成後重新啟動伺服器

b.做啟動連結(下次啟動自動載入)(我在執行時提醒說已經存在了):

ln -s /etc/apache2/mods-available/rewrite.load
/etc/apache2/mods-enabled/rewrite.load

重新啟動伺服器

更多相關知識,請關注 PHP中文網!!

以上就是ubuntu隱藏index.php的方法的詳細內容,更多請關注TW511.COM其它相關文章!