.htaccess - .htaccess 将 url 重定向到一个文件夹。加载资源时出错
问题描述
我需要从 URL 重定向到一个文件夹。因此,在 htaccess 文件中:
RewriteCond %{HTTP_HOST} ^www.example.com
RewriteRule ^(.*) http://www.example.org/portal/$1 [P]
但是,当请求门户应用程序时,它会调用许多 .css .js .png 文件...当请求这些文件时,URL 的工作方式如下:
www.example.com/portal/file1.css
www.example.com/portal/file2.js...
我收到 404(找不到文件)
这是因为当应用程序请求文件时,htaccess 会拦截调用并将其重定向到www.example.com/portal/portal/file1.css
因此,我需要在调用确切的域 www.example.com 时,将规则重定向到www.example.com/portal
. 但是当调用portal的某些资源时,必须重定向到www.example.com/resource
。在内部它www.example.com/portal/portal
的工作方式如下:我收到 404 错误
请帮帮我。
谢谢
解决方案
可能您正在使用资产的相对路径,href="/portal/file.css"
而根 url 是www.example.com/portal
尝试使用没有目录的链接href="/file.css"
推荐阅读
- flutter - 当 TextFormField 位于组件内时,无法在 Textformfield 中双击
- javascript - 垂直调整浏览器大小时如何阻止内容重叠?
- php - ldap_start_tls():无法启动 TLS,LdapErr:DSID-0C09128B“TLS 或 SSL 已生效”
- javascript - 鉴于我们必须传递与道具相同的对象,如何不可变地更新对象?
- r - 如何找到某组 chr 行每分钟测量的平均值?
- sql - 从同一行查询不同的结果
- python - Python 初学者对 Spyder 和 VSCode 中的不同结果感到困惑
- node.js - 所以我做了一个自定义状态,所以我的 discord.js 机器人在其状态中显示服务器中的成员数量
- mysql - 如何制作如下的pivot mysql表?
- flutter - 没有为所有选项卡调整动态高度,并且当容器中不存在高度时,框正在消失。有没有其他办法