2015-01-18 5 views
1

Я не могу заставить работать это 301 редирект, я должен удалить «бета» слово из всех запроса и перенаправить:
FROM: http://www.example.com/BeTa/other/content TO: http://www.example.com/other/contentHtaccess - 301 редирект удаление части URL

«бета» может также присутствовать в другой части URL:
FROM: http://www.example.com/bla/BeTa/other/content TO: http://www.example.com/bla/other/content

Возможно ли это? Прямо сейчас я только попробовал первую часть:

RewriteEngine on 
RewriteRule ^/BeTa/(.*)$ /$1 [R=301,L] 

заранее спасибо

ответ

1

Вы можете настроить свой регулярное выражение, чтобы соответствовать BaTa в любом месте, как это:

RewriteEngine on 
RewriteRule ^(.+?/)?BeTa(?:/(.*))?$ /$1$2 [NC,R=301,L] 
+1

Спасибо. Просто попробовал, похоже, не работает. –

+0

Это хорошо отразилось на моем тестировании. Убедитесь, что это первое правило после включения функции RewriteEngine on и .htaccess. – anubhava

+0

Извините, я не работал, потому что папка «BeTa» на самом деле существует. Если я удалю эту папку, она будет работать. Еще одна вещь, есть способ удалить двойной слэш тоже? –

0

Как вы полностью удалить кулачный каталог?

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