重写后没有查询字符串重定向301

时间:2014-10-02 00:27:44

标签: php .htaccess mod-rewrite redirect url-rewriting

我在网站上进行了网址重写,但无法重定向

在.htacces中我使用此规则:

RewriteRule ^news/(.*)\.php$ /news.php?link=$1 [L]

但如果我想在主页上通过htaccess(Redirect 301 /news / my-story.php http://www.mywebsite.com)重定向链接301

我看得很清楚,但在我看到的状态:http://www.mywebsite.com?link=my-story

我该如何解决?

1 个答案:

答案 0 :(得分:1)

不要使用Redirect,而是使用mod_rewrite:

RewriteRule ^news/my-story.php$ http://www.mywebsite.com/ [L,R=301]

并将规则置于之前的其他规则。