Перезапись URL - удаление нежелательных символов и слешей - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужно переписать URL-адреса, используя .htaccess , чтобы перенаправить всех пользователей со старой карты сайта на новые URL-адреса.Старые URL-адреса выглядят так:

http://example.com/a/v/c/document_title1.php
http://example.com/fr/x/1/o/document_title2.php
http://example.com/de/a/a/2/document_title3.php
http://example.com/eng/6/z/z/document_title4.php

Мне нужно сохранить первый каталог, а затем удалить все подкаталоги, включая косые черты и символы (буквы и цифры между /), чтобы новые URL-адреса выглядели так:

http://example.com/document_title1.php
http://example.com/fr/document_title1.php
http://example.com/de/document_title2.php
http://example.com/eng/document_title3.php

Я пробовал разные онлайн-генераторы и всегда получал 500 ошибок.Это то, что я могу сделать?

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете использовать эту замену

Шаблон: (?<=http://example\.com/)(fr/|de/|eng/)?.*(?=document_title\d\.php)

Заменить на: $1

Это почти наверняка потребуется включитьнекоторые твики, но я работаю с тем, что мне дали.В этом разделе (fr/|de/|eng/)? вам нужно будет добавить | для каждого возможного расширения языка.

...