我想制作一个重写规则,重定向到用户在主网址后面输入的内容,所以没有文件夹(比如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(应该是)?我认为重写规则是错误的......
答案 0 :(得分:3)
参数不是0索引
RewriteRule ^([0-9a-zA-Z]+) show-user.php?user=$1