使用子目录中的文件作为Apache上的根路径

时间:2017-10-09 03:37:14

标签: apache .htaccess mod-rewrite

有没有办法在Apache上使用子目录作为根路径?

我必须使用.htaccess吗?

但我找不到可行的重定向。

唯一的一个是:

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

在这种情况下,我需要更改扩展名。

如果我尝试在规则上使用相同的扩展名,那么似乎Apache会进入递归状态。

我想使用像http://localhost/myPrjFolder/customers.php这样的地址,而文件系统实际上是:{document.root}/myPrjFolder/app/customers.php

1 个答案:

答案 0 :(得分:0)

是的,你的比赛也会重写你的重写输出,尝试从比赛中排除斜杠:

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

或任何扩展,这应该让你走上正轨。