URL重写规则执行重定向,但更改地址栏中的URL

时间:2014-03-25 01:07:15

标签: .htaccess url-rewriting

好的,我有以下配置

RewriteRule ^skibe/(.*)$ http://%{HTTP_HOST}/skibe?sku=$1 [QSA,L] 

现在我想要的是......

当我输入

  

http://myhost.com/skibe/abc

我的地址栏上的http://myhost.com/skibe/abc

仍然相同

但问题是它一直在变为

  

http://myhost.com/skibe?sku=abc

我的配置有问题吗?我的重写指令是

   Options +FollowSymLinks 
   RewriteEngine on

1 个答案:

答案 0 :(得分:0)

摆脱规则目标中的http://%{HTTP_HOST}部分。这将导致mod_rewrite固有地重定向:

RewriteRule ^skibe/(.*)$ /skibe?sku=$1 [QSA,L]