1

我在将文件夹重定向到另一个文件夹时遇到问题。该规则似乎“有效”,但在某些时候添加了一些其他东西会绊倒。这里有一个例子:

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

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/

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

非常感谢您的帮助。

4

1 回答 1

0
  1. 检查您的 DocumentRoot
  2. 检查目录指令
  3. RewriteBase /如果此 .htaccess 文件位于您的文档根目录中,请确保您有。
于 2012-05-15T20:16:54.963 回答