php - mod 重写如何影响 PHP、JS 或 AS3 变量和路径

标签 php javascript flash .htaccess

Mod 重写会更改 URL 的外观,但这对服务器端脚本 (PHP) 重要吗?
它会改变 PHP 中的 $_GET[] 吗?会喜欢:

if ( strpos($pulledId,':') > 0 ) { $pulledId = substr($pulledId,0,strpos($pulledId,':')); }

工作,当显示的 URL 中没有“id=”时? JavaScript 怎么样? 闪存怎么样?从服务器加载外部文件时,mod 重写会出现问题吗?

AS3或JS是客户端脚本。所以我假设他们得到的 URL 与浏览器中的 URL 一样, 但是PHP、JAVA是服务器端的,所以它们应该得到未经mod重写处理的URL。

最佳答案

mod_rewrite可以执行两种类型的重定向:

  • 内部重定向:RewriteRule ^catalogue/product-(\d+)/?$ products.php?product_id=$1 [L]
  • HTTP 重定向:RewriteRule ^foo?$ <a href="http://example.com/bar" rel="noreferrer noopener nofollow">http://example.com/bar</a> [L]

此外,它还可以删除原始查询字符串或将其附加到生成的 URL(如果您使用 [QSA] 标志)。

PHP 基本上与浏览器看到的内容相同,除非存在内部重定向,在这种情况下,它会看到最终 URL 和(可选)原始查询字符串。

关于php - mod 重写如何影响 PHP、JS 或 AS3 变量和路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4314170/

相关文章:

php - 将相同的 ID 添加到 2 个不同的表中

php - 在 doctype 之前有 php 代码会使浏览器进入怪癖模式吗?

javascript - 如何使用javascript将iframe高度设置为100%

javascript - 如何创建自定义 fabricjs 对象?

flash - AS3 KeyboardEvents 在我点击屏幕按钮后才会触发

php - 电子邮件解析和处理架构

php - 您在 codeigniter 中指定了无效的数据库连接组

javascript - 当使用对象作为映射时,它的键总是转换为字符串。为什么?

c# - 需要开始使用企业资料网站的指导

javascript - HTML5/js与flash-like的比较