Zonk2020 0 Posted November 21, 2020 Report Share Posted November 21, 2020 Простите заранее, если ошибся разделом. Но очень нужна помощь!На сайте внутренние ссылки прописаны с символом "+". А по факту в названиях папок - пробелы. Как заменить "+" на "%20"?Поясню))Сейчас страницы нормально открываются так - www.site.ru/article title/ (ну или www.site.ru/article%20title/ )А во внутренней перелинковке в ссылках - www.site.ru/article+title/И как заменить этот "плюс" на "пробел" ?Заранее огромное спасибо!! Quote Link to post Share on other sites
mrak7575 346 Posted November 21, 2020 Report Share Posted November 21, 2020 как вариант выгрузите базу и откройте в Notepad++ , далее замените все + на пробелы НО сделайте бекап перед выполнением Quote Link to post Share on other sites
Zonk2020 0 Posted November 21, 2020 Author Report Share Posted November 21, 2020 Спасибо за совет, но я не просто так указал в теме, что нужно сделать это через Htaccess) Сайт огромный (порядка 500к страниц). Не хотелось бы такой объем выгружать/загружать лишний раз. Quote Link to post Share on other sites
simbo 109 Posted November 22, 2020 Report Share Posted November 22, 2020 <?php echo preg_replace('/[\s]+/', '-', preg_replace("/[^\w ]/ui", "", $url))?> тут особо Htaccess не поможет надо код править Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.