Htaccess重写工作,但没有查询字符串

时间:2017-07-03 07:55:21

标签: php apache .htaccess mod-rewrite

我有一个简单的重写,适用于localhost但不适用于我的服务器。我试图改写

www.website.com/arrangements/garden

www.website.com/arrangements.php?link=garden

我的代码是

RewriteEngine On
RewriteRule ^arrangements/(.*)/?$ arrangements.php?link=$1 [NC,L]

但我在服务器上得到的只是arrangements.php。查询字符串link不存在。我已经尝试了我能想到的一切,并联系了托管支持,他们一无所获。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用此,

Options -Multiviews
Options +FollowSymLinks 
RewriteEngine On
RewriteRule ^arrangements/(.*) arrangements.php?link=$1 [L]