Ubuntu
在哪裡正確給出 index.php?
我有
/var/www/html/moodle
我的網站目錄。在mysite.conf
設置時如下:DocumentRoot /var/www/html DirectoryIndex "index.php"
mysite.com 提供了一個
Index of/
頁面,因為預設位置只有 apacheindex.html
作為索引文件。如何讓 mysite.com 載入/var/www/html/moodle/index.php
?我試著讓步
/etc/apache2/sites-available/mysite.conf
DirectoryIndex "/moodle/index.php"
使用此 mysite.com 載入 moodle 首頁,但
index
moodle 內的其他頁面未載入。如何解決這個問題?
更新(解決方案)
我不得不做出
/etc/apache2/sites-available/mysite.conf
改變DirectoryIndex index.php /moodle/index.php
您網站的根目錄是 /var/www/html 並在瀏覽器中輸入您的 URL 作為根目錄,例如http://example.com>將顯示根目錄的內容。<http://example.com/moodle應該顯示您的 index.php(如果存在)。
我是一個 Nginx 類型的人,不是 Apache 方面的專家,但我相信這個“ mod_dir ”很重要。確保它已通過包含的模組文件之一啟用。預設情況下可能會啟用它。
mod_dir 的連結(https://httpd.apache.org/docs/2.4/mod/mod_dir.html包含一些很好的例子。
如果您希望 http 根從 moodle 載入,則將根移動到 /var/www/html/moodle 或將 moodle 文件移動到根。
更改 Apache 配置後,您應該重新載入 Apache 服務,我認為它稱為 httpd 或類似名稱。