.htaccess 将PHP从Public重定向到主根文件夹

7ivaypg9  于 2022-11-16  发布在  PHP
关注(0)|答案(1)|浏览(171)

大家好。我正在尝试将我的index.php从公共文件夹重定向到主文件夹或根文件夹。
我已经用下面的代码添加了.htaccess文件。

RewriteEngine On
RewriteBase /project-Folder/

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

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]

但我的图像和js在src文件夹中没有显示,任何修复,请?

更新

我的图像和其他资源现在都可以工作了。我只需要把assets文件夹从src文件夹也移到public文件夹。src也工作得很好。

u3r8eeie

u3r8eeie1#

您可以在站点根目录.htaccess中尝试以下代码:

RewriteEngine On
RewriteBase /project-Folder/

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

RewriteRule ^(?!public/|src/).*$ public/$0 [L,NC]

请注意,我们现在将跳过上一个规则中的src/目录。

相关问题