RewriteRule访问主文件夹

时间:2013-03-26 15:50:18

标签: php .htaccess mod-rewrite

我想制作一个重写规则,重定向到用户在主网址后面输入的内容,所以没有文件夹(比如www.site.com/user1),我认为这意味着要访问$ 0哪个没有'工作......

我正在尝试使用的规则是:

RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$0

但它不起作用......

有什么想法吗?


好的,新文件仍然是错误的......

完整.htaccess文件:

DirectoryIndex index.php

RewriteEngine on

RewriteRule ^([0-9a-zA-Z]+) test.php?var1=$1 [L]

完整的test.php文件:

<?php
    print_r($_GET);
?>

域/用户1的输出

Array ( [var1] => test ) 

没有意义:(

如何在上面的示例中确保php var1中的user1(应该是)?我认为重写规则是错误的......

1 个答案:

答案 0 :(得分:3)

参数不是0索引

RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$1