gpt4 book ai didi

php - .htaccess 从站点根目录重定向到公用文件夹,在 URL 中隐藏 "public"?

转载 作者:IT王子 更新时间:2023-10-29 00:14:44 26 4
gpt4 key购买 nike

下面是我的网站目录结构:

htdocs/
My-Project/
public/
index.php
css/
img/
js/
src/
config.php
templates/
library/

我不希望任何用户直接访问 src 目录中的任何文件。 src 包含我的模板和后端逻辑脚本。

我想设置我的 .htaccess 以便当用户访问我的网站(根文件夹 My-Project)时,他们会被重定向到 My -项目/public/index.php。我希望 URL 在索引页上看起来像 My-Project.com

有什么帮助吗?我对修改我的 .htaccess 文件犹豫不决,因为我看到这里和网上有很多关于执行此操作的最佳方法的相互矛盾的建议。

最佳答案

将此代码放在 /My-Project/.htaccess 中:

RewriteEngine On
RewriteBase /My-Project/

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

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

关于php - .htaccess 从站点根目录重定向到公用文件夹,在 URL 中隐藏 "public"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23635746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com