apache - 重写规则可见性可能吗?
问题描述
我的 .htaccess 中有一个 Apache RewriteRule,如下所示。有没有可能看到优秀开发人员的重定向目标?
RewriteRule (.*)\.xml folder-s8292B/script.php?parameter=%{REQUEST_URI} [QSA,L]
我已经在我的浏览器开发控制台中检查了它,但我看不到任何这种重写。有什么方法可以使用外部工具显示此文件的目标位置?
解决方案
默认情况下,重写是在 Apache 内部完成的,从外部看不到。
如果您希望重写可见,您可以激活 de redirection 标志,如下所示(注意R
添加):
RewriteRule (.*)\.xml folder-s8292B/script.php?parameter=%{REQUEST_URI} [QSA,R,L]
您还可以使用语法R=xxx
(xxx
等于 300 到 399)自定义 HTTP 代码。
有关 Apache 文档的更多信息:https ://httpd.apache.org/docs/2.4/rewrite/flags.html
推荐阅读
- wpf - 强制 ElementHost 重绘
- javascript - TypeError:无法读取未定义的属性“onAfterSave”
- flutter - 颤振更改 image_picker 的语言环境
- python - 导入 .ipynb 笔记本而不运行它?
- linux - 规避参数列表在脚本中太长(for循环)
- vue.js - 使用 vue 路由器时,分页无法按预期工作
- firebase - 如何检查用户电子邮件ID是否存在?
- c++ - MSVC 的命名地址空间
- react-native - 在 didFocus 侦听器中无法访问 navigation.getparam 最新值
- javascript - Angular 中的 DatePipe 仅返回 MM/yy