Я знаю, что это должна быть самая простая вещь в мире, но я просто не могу заставить себя переписать, и мне приходится делать это так редко, что в конечном итоге я часами трачу на Google ...
Я объединяю два блога wordpress в один новый блог с другим URL. Увы, у них обоих разные структуры постоянных ссылок.
Лучшее, что я могу придумать, - это перенаправить менее популярный из двух на функцию поиска нового, однако я упал на последнее препятствие: мне нужно заменить все дефисы в URL-адресе на плюс символы.
Что у меня есть:
RedirectMatch permanent /[0-9]{4}/[0-9]{2}/([a-z0-9\-]+) http://www.mynewblogurl.com/blog/?s=$1
Что даст мне: http://www.mynewblogurl.com/blog/?s=the-title-of-the-blog
Мне просто нужно найти способ заменить эти дефисы на символы плюса.
Вы пытаетесь выполнить поиск / замену, используя регулярное выражение в правилах перезаписи, что невозможно. Вы можете увидеть некоторые возможные обходные пути в этот предыдущий вопрос