301使用RewriteRules重定向

时间:2013-02-03 23:39:14

标签: mod-rewrite redirect http-headers

我有一个关于RewriteRules的问题。 我想永久移动一页,所以我想使用301重定向。我试过这个:

RewriteRule ^page1/([A-Z].*)$ http://www.abs.nl/page1/vraag-$1 [R=301]

然而,这不起作用。有人可以告诉我如何解决这个问题?我已经试了几个小时才能找到答案。

我还应该使用%{HTTP_HOST}条件吗?我看到了很多,但我不知道它是如何工作的。

1 个答案:

答案 0 :(得分:1)

一些事情:

  1. 确保在重写规则之前有RewriteEngine On
  2. 你现在的正则表达式正在寻找一个跟随任何角色的大写字母,这是你想要的吗?
  3. 试试这个:

    RewriteEngine On
    RewriteRule ^page/(.*)$ http://www.abs.nl/page1/vraag-$1 [R=301,L]
    

    该重定向将匹配URL中页面/后面的任何字符串。