Переписать URL на всех сайтах в WordPress Multisite

Я создаю плагин для WordPress Multisite, и каждому дочернему сайту нужен SEO-дружественный URL для различных вкладок, которые фактически появляются на одной странице.

Я уже написал систему, которая определяет правильный URL и показывает соответствующую вкладку, используя строку запроса, но я хочу сделать это без строки запроса … вот что я имею в виду:

В настоящее время:
http://domain.com/subsite/?tab=contact
Будет загружать домашнюю страницу субсайта, но содержащую содержимое вкладки «Контакты». то есть

if (isset($_REQUEST['tab'])) {
$tab = $_REQUEST['tab'];
// Validate $tab here
get_template_part('tab', $tab);
}

Что мне нужно:
http://domain.com/subsite/contact
Быть незаметно переписанным для ВСЕХ дочерних сайтов, чтобы в конечном итоге отображать тот же контент, переписав / subsite / whats в / subsite /? Tab = любой

Любая помощь будет принята с благодарностью.

2

Решение

Я не буду судить о ваших методах как о других, так как ничего не знаю о вашем проекте.

Чтобы достичь того, что вам нужно, используйте mod_rewrite Править так:

RewriteEngine On
RewriteRule ^subsite/(.+)$ /subsite/?tab=$1
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]