重写到带问号的URL

时间:2015-01-22 12:19:52

标签: apache .htaccess mod-rewrite

这是我想要做的......

重定向
example.com/directory

example.com/?offer=1234

我知道正在阅读的.htaccess,但我无法让它工作。

RewriteEngine On
RewriteRule   ^directory/?$   /\?offer=1234   [NC]

这根本不会重定向,让您进入/directory。我知道正在读取.htaccess文件,因为如果我故意弄乱语法,我会收到500错误。

1 个答案:

答案 0 :(得分:0)

我找到了一种简单的,如果不是优雅的方法来解决这个问题:

RewriteRule ^directory/?$ http://example.com/?offer=1234

写出整个网址并不理想,但它能完成这项工作。