我有一個htaccess的/阿帕奇重寫的問題,但它是一個有點棘手:htaccess的重寫的行爲(?文檔根目錄)
我有這樣一個域名www.example.org,所有內容文件都在
/var/www/www.example.org/content
每個文件必須在其保存在
/var/www/www.example.org/start1
的index.php文件進行訪問所以它重寫一切的index.php文件(沒問題)一個.htaccess。
在Apache是一臺主機definied有:
ServerName www.example.org
DocumentRoot /var/www/www.example.org/start1
,所有工作得很好,但現在我有一個第二個要求:
有內容sepcial文件,這應該對另一索引訪問.PHP(沒辦法使用相同的index.php如前),
所以我把第二的index.php在
/var/www/www.example.org/start2
並讓.htaccess將所有內容重寫爲新的index.php。
在apache的我所定義的別名
Alias /special /var/www/www.example.org/start2
當我現在www.example.org/special/file從/var/www/www.example.org/start2 htaccess的訪問是第一次在重寫日誌。 但是,它並沒有像我預期的那樣將它重寫到start1文件夾中的index.php,而是將它重寫到start2文件夾的index.php。
我認爲它是因爲文檔根,但我不知道我能做什麼。虛擬主機是沒辦法,因爲那裏有隻有一個域
記住你當前的重寫規則? – joshOfAllTrades 2012-08-06 21:02:05
RewriteRule ^(。*)index.php in start1 and start2 .htaccess 我也試過RewriteRule ^(。*)/var/www/www.example.org/start2/index.php – RCX 2012-08-06 21:07:39