@ivan_troshkin

Удалить часть URL через htaccess или php?

Помогите вырезать часть URL-адреса ...

На сайте существуют дубли вида:
site.ru/categories/categories-name/article1
site.ru/article1

Как в .htaccess или средствами php удалить из ссылки /categories/categories-name/,
чтобы на выходе получилось site.ru/article1
но контент подгружался бы из site.ru/categories/categories-name/article1

На сайт часто добавляются новые статьи, поэтому каждый раз прописывать редиректы на каждый URL вручную - не вариант.

Можно ли сделать такой универсальный редирект, который просто автоматически убирает лишнее из середины ссылки ?
  • Вопрос задан
  • 2900 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} ^/dir1/(.*)$ 
# если строка начинается с /dir1/ 
RewriteRule ^(.*)$ /dir1%1 [R=301,L] 
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы