php - Mod_重写: How to see the variables content?

标签 php javascript html apache mod-rewrite

有没有办法使用 javascript 或 PHP 显示 mod_rewrite 变量的内容,例如 THE_REQUEST 或 REQUEST_FILENAME?

最佳答案

是的,这可以在 PHP 中使用 $_SERVER variable 来完成。 如果 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'];
?>

关于php - Mod_重写: How to see the variables content?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14089680/

相关文章:

html - 为什么尽管使用了防弹@face-font 语法,我还是无法设置字体?

javascript - 如何让vuejs点击事件同步

javascript - 获取属性 Window.startLoad 的权限被拒绝

css - 设计后使用 CSS 创建虚线对象

php - WP API 返回无效的用户 ID

javascript - 使用 Vue.js 和express.js 交付 Html 文件

php - 通过 Web 表单将数据插入数据库

php - 还记得在 php 页面上向 self 提交表单时的 "Radio"值吗?

php - CURL 请求使 SSL 崩溃

php - 如果 columrow 包含名称,则样式表行