htaccess,文件夹到文件夹重定向有一些问题

时间:2012-05-15 19:09:42

标签: .htaccess mod-rewrite url-rewriting

我在将文件夹重定向到另一个文件夹时遇到问题。 规则似乎“有效”,但它在某些方面偶然发现了其他一些东西。 这是一个例子:

目标是将旧文件夹(不再存在)的流量重定向到新文件夹。

www.domain.com/one/ oldfolder / year / - > www.domain.com/one/newfolder/year /

所以我设置了以下规则(规范网址的第一个规则):

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^/?$ "http\:\/\/www\.domain\.com" [R=301,L]

RewriteRule ^(.*)/oldfolder/(.*)$ $1/newfolder/$2 [R=301,L]

问题是它重定向到:

http://www.domain.com/home/username/public_html/www.domain.com/one/newfolder/year/

任何人都可以在我写的规则中发现问题吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

  1. 检查您的DocumentRoot
  2. 检查目录指令
  3. 如果此.htaccess文件位于您的文档根目录中,请确保您有RewriteBase /