为什么在htaccess中使用(。*)不能得到预期的结果?

时间:2012-07-22 08:15:24

标签: apache .htaccess mod-rewrite

我正在尝试获取所有不是“/”的字符。但是,它总是让我失误。我正在访问的网址是http://localhost/framework/help/jh/ghjghj ..我打算使用( 。*)实现这一点并存储所有字符help / jh / ghjghj

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^(.*)$ index.php?t=$1

但是在我的index.php文件中,当我打印$ _REQUEST ['t']时,它会返回

array(1) { ["t"]=> string(9) "index.php" }

为什么它不会在var t中存储help / jh / ghjghj?

1 个答案:

答案 0 :(得分:2)

尝试

RewriteRule ^(.*)$ index.php?t=$1 [L,QSA]