重定向会导致网址更改并且无法重定向

时间:2014-05-19 17:31:44

标签: .htaccess mod-rewrite redirect http-status-code-301 url-redirection

我在htaccess文件中进行了重定向:

Redirect 301 /example.com/oldAddress http://www.example.com/newAddress.php
ErrorDocument 404 /index.php

但是它会生成这个网址:

http://www.example.com/newAddress.php?redirect=1

因此导致404错误。我怎样才能使它发挥作用?

1 个答案:

答案 0 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteRule ^oldAddress http://www.example.com/newAddress.php? [L,NC,R=301]

?最终会定位任何现有的查询字符串。