URL重写后读取$ _GET

时间:2014-10-10 20:10:23

标签: php url-rewriting

我不知道我是否正确接近这一点。基本上我有一个URL

  

www.mydomain.com/openings.html?jobName=accounting-manager

我希望网址为

  

www.mydomain.com/openings/accounting-manager.html

所以,我把它添加到.htaccess

  

RewriteRule ^ opening /([^ /] *)。html $ /openings.html?\ jobfilename = $ 1   [L]

因此URL按预期工作。现在,我想在这个页面上阅读$ _GET ['jobName'],以便我可以在页面上打印它。但是在URL重写之后,$ _GET变量不存在。有办法访问吗?我是否需要更改重写,还是应该以不同的方式处理此问题?

感谢。

2 个答案:

答案 0 :(得分:1)

最可能是因为启用了多视图。将它放在.htaccess文件的顶部。

Options -MultiViews

同时查看您的规则的QSA标记。

答案 1 :(得分:0)

使用此代码

<?php
$url=explode("/", $_Server['request_url']);
print_r($url);
?>

你会看到一个数组包含网址