Мой клиент попросил меня настроить некоторые динамические маршруты URL в WordPress, и я не уверен в лучшем подходе к этому.
Клиент хочет отправить форму для изменения URL-адреса с http://website.com/contact-form
на http://website.com/contact-form/success
Проблема в том, что URL-адрес будет динамичным, поэтому мне нужно проверить http://website.com/*/success
В настоящее время я настроил некоторый ajax для обработки представления формы и успеха. Я устанавливаю hashbang, однако клиент хочет, чтобы он выглядел как настоящая страница.
Кто-нибудь сделал что-то подобное раньше?
Это можно сделать легко из.htaccess.
Пример 1:
Например, правило для http://website.com/ */success будет:
RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)/success$ http://yoursite.com/contact-form/success? [B,L,R=301]
Таким образом, все ссылки, имеющие структуру типа: http://yoursite.com/page/success, будут перенаправлены на сайт http://yoursite.com/contact-form/success
Пример 2:
RewriteEngine on
RewriteBase /
RewriteRule ^([^.]+)/success$ http://yoursite.com/$1/success? [B,L,R=301]
Таким образом, все ссылки, имеющие такую структуру, как: http://yoursite.com/whatever-page/success, будут перенаправлены на сайт http://yoursite.com/whatever-page/success
Чтобы узнать больше о перенаправлениях и правилах htaccess, выполните поиск в google для: правил перенаправления htaccess
yoursite.com/contact-form-2/success
он переходит наyoursite.com/contact-form-2/
?