Htaccess重定向不显示值

时间:2018-01-12 14:15:53

标签: php apache mod-rewrite

所以我正在尝试使用htaccess

创建一个漂亮的URL

我想将www.domain.com/r.php?id=123转换为www.domain.com/r/123

我使用这个htaccess代码来执行此操作: -

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^r/([0-9]*)/([a-z]*)$ ./r.php?user=$1

但是,在r.php上,当我尝试获取ID的值时,我得到了

/Library/WebServer/Documents/ico/main/r.php:2:
array (size=0)
  empty

这里; s我的r.php文件

<?php
var_dump($_REQUEST);
?>

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您的链接包含id,请确保在.htaccess重写规则中您实际使用的是id。所以请遵循以下逻辑:

RewriteEngine On 
RewriteRule whatever/r/(.*)script_name.php?id=$1 [L]