2012-05-15 4 views
1

У меня проблема с перенаправлением папки на другую. Правило, похоже, «работает», но в какой-то момент оно спотыкается добавить некоторые другие вещи. Пример:htaccess, папка для переадресации папки имеет некоторые проблемы

Целью является перенаправление трафика из старой папки (уже не существующей) в новую папку.

www.domain.com/one/ oldfolder/год/-> www.domain.com/one/ NewFolder/год/

Так я установить следующие правила (первый один для канонический URL):

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/

Любой может определить проблему в правиле, которое я написал?

Большое спасибо за помощь.

ответ

0
  1. Проверьте ваш DocumentRoot
  2. Проверьте директиву каталога
  3. Убедитесь, что RewriteBase / если .htaccess файл находится в корневом каталоге.
+0

Правило, которое вы предложили: «RewriteBase /» Решает проблему. Большое спасибо! – Emanuele

Смежные вопросы