Mod Rewrite - 基于具有GET参数的重定向

时间:2010-05-14 14:56:49

标签: apache mod-rewrite

我想重定向这些网址:

http://example.com/searchhttp://example.com/?page=search

http://example.com/search?q=keywordhttp://example.com/?page=search&q=keyword

我想在 .htaccess 中使用它,但不起作用:

RewriteRule ^search$ ?page=search [nc]
RewriteRule ^search\?(.*)$ ?page=search&$1 [nc]

我做错了什么?

1 个答案:

答案 0 :(得分:0)

假设您要将请求定向到index.php文件,请在规则中包含该文件。 E.g。

RewriteRule ^search$ index.php?page=search [L]

试一试。