2017-10-09 85 views
1

有沒有辦法在Apache上使用子目錄作爲根路徑?在子目錄中使用文件作爲Apache的根路徑

必須使用.htaccess

但我找不到可以工作的重定向。

唯一的一次是:

RewriteRule ^(.*).htm$ app/$1.php [QSA,NC,L]

在這種情況下,我需要更改擴展名。

如果我嘗試在規則上使用相同的擴展名,似乎Apache進入遞歸。

我想用一個地址,如:http://localhost/myPrjFolder/customers.php和文件系統實際上是:{document.root}/myPrjFolder/app/customers.php

回答

0

嗯,是的,你的對手也maches你重寫的輸出,嘗試從比賽不包括斜線:

RewriteRule ^([^/]+)\.php$ app/$1.php [QSA,NC,L] 

或者任何擴展名,這應該讓你在正確的軌道上。

+0

非常感謝您的回答,但對我而言無效。 – DBQ

+0

也許如果你解釋爲什麼不能,我可以提供一個解決方案 – SuperDuperApps

+0

我改變了擴展的例子,我給了使用'php'的情況下,這是你的問題。它必須位於'myPrjFolder'的.htaccess文件中才能使用。 – SuperDuperApps

相關問題