2013-06-25 67 views
1

我剛剛將我的域名轉移到新的服務器。在新的服務器上啓用了Mod_Rewrite,但不幸的是一些RewriteRules不起作用,而其他的則起作用。我沒有在.htaccess.htaccess RewriteRule斜槓得到參數

改變任何東西所以URL 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 [「名稱」]不可用,如果我把這個網址。

回答

0

用這個替換你的.htaccess代碼。

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

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