Mod_rewrite:如何查看变量内容
Mod_rewrite: How to see the variables content?
是否有方法显示mod_rewrite变量的内容,如THE_REQUEST或REQUEST_FILENAME使用javascript或PHP?
是的,这可以在PHP中使用$_SERVER变量完成,如果 mod_rewrite变量已经导出到Apache环境变量
为了导出Apache mod_rewrite变量,以便PHP可以通过Apache环境变量访问它,请确保Apache VirtualHost包含以下配置:
RewriteEngine On
RewriteRule .* - [E=API_VERSION:%{API_VERSION},NE]
RewriteRule .* - [E=THE_REQUEST:%{THE_REQUEST},NE]
RewriteRule .* - [E=REQUEST_URI:%{REQUEST_URI},NE]
RewriteRule .* - [E=REQUEST_FILENAME:%{REQUEST_FILENAME},NE]
RewriteRule .* - [E=IS_SUBREQ:%{IS_SUBREQ},NE]
RewriteRule .* - [E=HTTPS:%{HTTPS},NE]
一旦这些变量被导出,PHP可以用来渲染mod_rewrite THE_REQUEST和REQUEST_FILENAME变量,或任何其他Apache环境变量。
<?php
echo $_SERVER['THE_REQUEST'];
echo $_SERVER['REQUEST_FILENAME'];
?>
相关文章:
- 为所有查看网站的用户保存变量
- 如何查看变量名称是否已在Javascript中定义
- 如何使用Chrome'查看窗口对象中定义了哪些变量;的开发工具
- 将PHP变量发送到Javascript而不影响“;查看来源”;
- 查看是否定义了复杂对象变量(objectVar.some.other.value)的简单方法
- 使用用于在同一函数中命名函数的变量名称有何意义
- 使用js查看变量变更中的变量是什么
- 如何查看我的变量对象
- 有没有办法在javascript中查看变量是否分配了超时
- 通过Chrome dev javascript控制台查看控制器发送的变量
- 将HTML代码放入变量中,以便于查看和编辑它
- 如何查看内存中的所有函数和变量(JavaScript)
- 将本地资源变量域/协议传递到Express中查看
- 如何确保一个作用域变量在查看angularjs之前被更新和绑定
- 传递变量以在 DeDesigning 中查看
- AngularJS基础-尝试在ng-repeat中查看控制器变量
- 尝试使用Firebug查看变量的展开/详细视图
- jQuery$.data()方法与直接将变量附加到DOM元素有何不同
- 有没有一种方法可以查看给定范围内所有可用的变量,或者使用console.log查看不同的范围
- 如何在 javascript 中查看和处理变量中的隐藏数据