2017-10-09 81 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

相关问题