php - 使用 htaccess 从文档根目录重定向到文件夹
问题描述
我的目录结构是这样的,我的文档根目录是 /
/
.htaccess
/public
这一切都在我的本地 xampp 服务器上。服务器设置为侦听 mydomain.local,并且在我的主机文件中,我已将 mydomian.local 指向 localhost。
我正在使用以下 .htaccess 代码,并且在使用 mydomain.local 作为地址时可以正常工作。
我遇到的问题是当我使用 localhost/mydomain 作为地址时它不起作用
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/index.php?path=$1 [NC,L,QSA]
使用 localhost/mydomain 作为地址时,如何让它工作?
这样做的原因是因为我正在尝试注册服务工作者,但他们只能通过 https 或 localhost 工作。
提前致谢
解决方案
我修好了它。
根文件夹 .htaccess
RewriteEngine On
RewriteRule ^$ public/$1 [L]
RewriteRule ^(.*) public/$1 [L]
公共文件夹 .htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?path=$1 [NC,L,QSA]
谢谢
推荐阅读
- selenium - 基于兄弟文本值的 Xpath
- docker - Docker - 哪个版本支持 trust 命令?
- android - Android NDK 应用程序中的 android.app.NativeActivity.onCreate() 异常(仅限 Android 6.0)
- python - 为什么 AccessibleObjectFromWindow() 仅适用于 Microsoft Office 应用程序?
- c# - 如何设置非托管应用程序的首选 CLR (
) 在运行时? - reactjs - 如何在父组件中将道具从子组件传递给 map()?
- python - 计算python中数据框每一列的最后一个非零值的累积和
- python-3.x - 如何根据纬度、经度从 Netcdf 文件更新熊猫数据框
- swift - Swift:如何在 GET 请求中的 forHTTPHeaderField 中添加字典格式
- knockout.js - 如何在一个页面中多次组合相同的小部件