htaccess重定向无法处理src文件夹



UPDATE:这运行得很好。我只需要把我的SRC文件夹放在公用文件夹里。

我以前问过一个问题,但效果不好。

我有一个名为";列表";

在文件夹中,我有另外两个名为"的主文件夹;"公共";以及";src";。

像这样。。。

<pre>
public -> some index.php + other pages and files here. 
</pre>
<pre>
src -> some backend files and logic here. 
</pre>

我想将publicsrc文件夹重定向到根目录

因此,当用户访问网站时,他们会看到index.php,而不是localhost/public/index.php

我已经创建了.htaccess文件,并向它添加了以下代码

RewriteBase /listing/
RewriteCond %{THE_REQUEST} /public/([^s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]

但是正如您所看到的,重定向只是指向公用文件夹。有办法添加src文件夹吗?我厌倦了搜索哈哈。

我还不清楚你在问什么。如果要以public已经工作的方式映射src,那么您肯定只需要将这些行添加到最后的中

RewriteCond %{THE_REQUEST} /src/([^s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!src/).*)$ src/$1 [L,NC]

就我个人而言,我只会转移文件,除非有一个未公开的原因。如果你在两个地方都需要它们,那么我会使用一个符号链接。

最新更新