.htaccess RewriteRule斜杠获取参数

时间:2013-06-25 10:53:19

标签: .htaccess mod-rewrite

我刚刚将域名转移到了新的服务器上。在新服务器上启用了Mod_Rewrite,但不幸的是一些RewriteRules不起作用,而其他的则不行。我没有改变.htaccess中的任何内容

因此,网址www.mydomain.com/go/10.html应进行内部重定向至www.mydomain.com/go.php?name=10

.htaccess中的代码段如下所示:

# go.php
RewriteRule ^go$ "$0/" [R=301,L,QSA]
RewriteRule ^go/$ go.php [L,QSA]
RewriteRule ^go/.*?([^\.\/]*)\.html$ go.php?name=$1 [L,QSA]

如果我调用此网址,则$ _GET [“name”]不可用。

1 个答案:

答案 0 :(得分:0)

用此替换.htaccess代码。

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(go)/([^.]+)\.html$ /$1.php?name=$2 [L,QSA,NC]