我有网址xyz.com/s2d3f4重定向到xyz.com/index.php.I想捕获s2d3f4.i已尝试查询字符串,它不起作用。关于如何获得该值的任何建议?我正在使用http重定向。查询字符串PHP
Q
查询字符串PHP
1
A
回答
1
每个HTTP请求都是独立设计的,所以如果您执行HTTP重定向(使用PHP中的header("Location: http://xyz.com/index.php ")
或RewriteRule^/index.php [R]
,.htaccess
),并且用户在浏览器中看到http://xyz.com/index.php
,则原始URL信息将丢失。
,您可以手动
- 保存它,它增加了查询字符串:
http://xyz.com/index.php?s=s2d3f4
; - 将它保存在会话cookie中(
session_start
等)。
在另一方面,如果你实际上是做一个内部重定向,以便用户仍然可以看到http://xyz.com/s2d3f4
在浏览器,但它是由index.php
处理,然后
$_SERVER['REQUEST_URI']
将持有的原始URL(/s2d3f4
);- 您还可以使用查询字符串(例如,
RewriteRule .* index.php?s=$0
)重定向,然后该信息将在$_REQUEST['s']
中可用。
0
你尝试PATH_INFO或 “ORIG_PATH_INFO
$ HTTP_SERVER_VARS(已废弃) $ _SERVER - $ HTTP_SERVER_VARS(已废弃) - 服务器和执行环境信息
反正试试吧
相关问题
- 1. PHP:与查询字符串
- 2. PHP查询字符串
- 3. PHP printr查询字符串
- 4. PHP查询字符串,PHP文件
- 5. Php查询字符串url问题
- 6. php中的查询字符串
- 7. PHP空查询字符串变量$ _GET
- 8. php $ _SERVER ['PHP_SELF']包含查询字符串
- 9. PHP file_get_contents()和查询字符串
- 10. 查询字符串数组在PHP
- 11. php查询字符串utf8不工作
- 12. 的Nginx/PHP的查询字符串
- 13. PHP创建长的查询字符串
- 14. PHP撇号和查询字符串
- 15. PHP查询字符串的响应
- 16. php查询字符串参数
- 17. Lucene样式查询字符串Elasticsearch PHP
- 18. php/mysql搜索查询字符串
- 19. 动态查询字符串php
- 20. URL重写php查询字符串
- 21. 在PHP中解码查询字符串
- 22. 转换查询字符串在PHP
- 23. 从查询字符串创建PHP Breadcrumbs
- 24. 简化PHP URL查询字符串
- 25. php $ _SERVER [“REQUEST_URI”]丢失字符串查询
- 26. PHP查询字符串 - 参数复制
- 27. PHP查询字符串操作
- 28. 获取URL查询字符串和PHP
- 29. PHP转义查询字符串变量
- 30. PHP查询字符串问题
如何重定向? – Elwhis 2011-02-22 17:57:54