我希望使用htaccess获取页面请求的完整网址 我的代码如下
RewriteEngine On
RewriteRule ^(.*)\.html$ session_page2.php?page=$1 [NC,L]
但是在session_page2.php中,$GET
变量打印如下
Array
(
[page] => rfiregtoday
)
我的实际网址是http://localhost/xxxx/rfiregtoday.html#2009CalgaryWEBC
我想让rfiregtoday.html#2009CalgaryWEBC
知道如何做到这一点?
答案 0 :(得分:0)
您可以使用$_SERVER['REQUEST_URI']
获取原始请求路径。这将不包括哈希,因为在http请求中永远不会给服务器。我建议您将其更改为mypage.html?hash=foobar
等参数。
如果您想在重定向后在PHP中使用GET参数,请使用QSA
中的RewriteRule
标记。这将为重写添加GET参数,并使用$_GET
在PHP中使用它们。
有关QSA标志的更多信息,请访问:http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule