Intereting Posts
Панель загрузки при запуске скриптов Извлеките значение JavaScript из таблицы в электронную почту PHP Guzzle: пустой ответ тела Получение RSS-канала с тегом <content: encoded> Netbeans Xdebug: mysqli_affected_rows возвращает «-1», когда он должен быть «1», Суперглобалы не могут быть доступны через переменные переменные в функции? непрерывная прокрутка. AJAX, PHP, JAVASCRIPT, MYSQL PHP ssh2_exec, выполняющий сразу несколько команд Как получить токен обновления и токен доступа в офисе 365 с помощью PHP WordPress добавляет разбиение на страницы для настраиваемого цикла, который показывает подстраницы Переназначить родительскую переменную в включенном шаблоне Dwoo Правильный способ предотвращения дублирования записей с использованием MySQL или PHP Как я могу получить access_token из официального php-клиента tumblr? Ошибка MysQl: недопустимый номер параметра Как искать значение из ввода mysqli в базе данных

В PHP, как сохранить 1-ю часть ссылки, сохранить 2-й и динамически изменить остальные

Пример против. Давайте возьмем 4 URL-адреса (существующие или будущие), которые следуют по шаблону:
https://KeepThisPartTill-cde.com/a/b/cde/ThisWillBeDifferent/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/ThisIsDifferent/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/ChangedAgain/ThisWillNot
https://KeepThisPartTill-cde.com/a/b/cde/AndAgain/ThisWillNot

Так. Если какая-либо из этих (существующих или будущих) ссылок нажата , мы должны их изменить:
https://KeepThisPartTill-cde.com/a/b/cde/WhateverThisWillBe/ThisWillNot?SomethingHere

Это означает:
Если вы нажмете на ссылку, начинающуюся с https://KeepThisPartTill-cde.com/a/b/cde/ , сохраните эту часть, добавьте часть WhateverThisWillBe (которая продолжается до тех пор, пока вы не найдете следующую / ), добавьте /ThisWillNot? (заметьте ? ) и, наконец, добавьте SomethingHere

Должен ли я, вероятно, использовать .htaccess

Пожалуйста, имейте в виду, что, хотя речь идет о сайте WordPress, я могу рассказать о SomethingHere который связан с WordPress, но сложно определить, как сохранить первую часть неповрежденной, когда вторая часть WhateverThisWillBe отличается (в каждой отдельной ссылке) и добавить /ThisWillNot? после этого.

Использование preg_replace:

 preg_replace('~(https://KeepThisPartTill-cde.com/a/b/cde/).+?(/ThisWillNot)~i', "$1WhateverThisWillBe$2?", $string);