2017-02-14 3 views
1

У меня есть этот кусок кода в моем файле .htaccess:Удалить папку из HTAccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?oldomain\.com [NC] 
RewriteCond %{REQUEST_URI} ^/files(/.*)?$ [NC] 
RewriteRule^http://archive.newdomain.com%{REQUEST_URI} [R=301,L] 

Прямо сейчас, если я доступ www.oldomain.com/files/document.pdf он перенаправляет меня archive.newdomain.com/files/document.pdf.

Это не то, что я хочу. Мне нужно перенаправить на archive.newdomain.com/document.pdf(без файлов/файлов/папка).

Какие изменения следует внести?

ответ

1

Ваш код почти делает, что уже, просто изменить его на:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?oldomain\.com$ [NC] 
RewriteCond %{REQUEST_URI} ^/files(/.*)?$ [NC] 
RewriteRule^http://archive.newdomain.com%1 [R=301,L] 

Использование %1, который вы уже захватывая, но не используется.

Не забудьте очистить кеш браузера перед тестированием, поскольку предыдущие переадресации, которые вы посетили, будут кэшироваться.

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