我在将文件夹重定向到另一个文件夹时遇到问题。该规则似乎“有效”,但在某些时候添加了一些其他东西会绊倒。这里有一个例子:
目标是将流量从旧文件夹(不再存在)重定向到新文件夹。
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/
任何人都可以在我写的规则中发现问题吗?
非常感谢您的帮助。