无法通过PHP URL重写生成值

时间:2014-08-12 08:35:05

标签: php .htaccess mod-rewrite xampp wamp

从URL获取值时出现问题。我正在使用Wamp服务器2.4版本和URL重写模块处于活动状态。

我有以下链接;

  

http://www.demosite.com/site/newspage/10

我尝试使用 $ _ GET 方法从链接页面获取价值;

<?php

if (  isset ( $_GET['id'] ) ) echo 'id: '.$_GET['id'].'<br>';

?>
RewriteEngine On

RewriteRule ^newspage/(\w+)/(\d+)/\w+/? newspage.php?type=$1&id=$2 [NC,L]
RewriteRule ^newspage/(\d+)/\w+/? newspage.php?id=$1 [NC,L] 
RewriteRule ^newspage/? newspage.php [NC,L]

我得到空白页面!无法获得ID值..

但是这段代码正在运行XAMMP服务器而没有问题。我可以使用XAMMP获得价值。但是使用Wamp服务器无法获得价值!

有什么问题?

由于

1 个答案:

答案 0 :(得分:0)

使用XAMMP工作并且无法使用WAMP的事实表明两个软件包之间存在配置差异。

再次检查.htaccess文件之间的差异,并确保XAMMP设置中的.htaccess文件与WAMP设置完全相同。然后,检查php.ini文件之间的差异。