Apache將所有子目錄子資料夾重新導向回根目錄

Apache將所有子目錄子資料夾重新導向回根目錄

我有一個網站儲存在根資料夾中。 example.com 正確地將我帶到儲存在 /var/www/mainsite 中的網站。我想將多個網站放入子資料夾中。所以 example.com/website1、..2、..3 等。

Alias  /website1 /var/www/website1/public/

此代碼僅適用於主頁。如果我訪問 example.com/website1,它會正確加載主頁,但如果我訪問 example.com/website1/css,它會將我重定向到 example.com/css。這不應該發生。我在子網站上點擊的任何 url 都會將我帶到主網站的 404 頁面或主網站上的其他目錄,但不會帶到子網站。我怎麼才能阻止阿帕契這樣做。我的 /var/www/website1/public 中的 .htaccess 檔案是空白的。主網站有 .htaccess 文件,但由於 website1 位於不同的資料夾中,因此根本不應該查看主網站。

我目前正在使用子網域,因此我嘗試將其變更為使用子目錄。

我使用 centos 6 和 apache 以及 php 網站

答案1

你需要檢查文檔根目錄設置,在 httpdmod別名文檔,

如果您要為 DocumentRoot 以外的目錄建立別名,則需要明確允許存取目標目錄

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
   Order allow,deny
   Allow from all
</Directory>

相關內容