php - 通过 .htaccess 更改根文件夹

标签 php apache .htaccess

我有一个与域名关联的共享主机帐户,根文件夹(如果用词不对请指正)设置为 / 以便服务器上的所有文件都是公开的/可通过浏览器访问。

我可以使用 .htaccess 或其他工具将根文件夹更改为类似 /example.com/public/ 的文件夹吗?

最佳答案

如果我没理解错的话,下面的应该是可行的

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,R=301]

这会将所有不以 /public/ 开头的请求重定向到以 /public/ 开头的 URL。

希望对您有所帮助。

关于php - 通过 .htaccess 更改根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5792153/

相关文章:

PHP 查询在使用两个 WHERE 子句限制查询时显示没有日期的行

php - 如何使用 php 和 jquery 验证向导表单?

.htaccess - 将http重定向到https,然后将其重定向到子域的文件夹?

php - .htaccess 中的强制 https 重定向导致/admin 被重定向到/

.htaccess - https 上的非 www 到 www

javascript - 配置 htaccess 绕过直接链接到 CSS 和 Javascript 文件

php - 通过输入类型文本防止 SQL 注入(inject)

php - 如何防止通过 Zend Framework 中关联的模块/ Controller /操作路径访问路由?

apache - 我的 htaccess RewriteRule 适用于 localhost/mysite 但不适用于 1&1 共享主机上的 mysite.com

apache - must-revalidate cache-control header 是否告诉浏览器仅在缓存文件发生更改时才下载它?