SEO дружественный URL WordPress не распознает шаблон

У меня есть сайт, где есть профили. Я изменил .htaccess, чтобы он, например, вернул мне хороший URL-адрес.

Недружественный для SEO URL:

www.domain.com/index.php?page_id=216&acctype=trainer&stname=name

трейнера (с - вместо пробелов).

Теперь мне удалось получить это следующим образом:

www.domain.com/profiel/trainer/name-of-trainer

Мой .htaccess выглядит так:

RewriteRule ^profiel/([^/]*)/([^/]*)$ index.php?page_id=216&acctype=$1&stname=$2 [L]

Все, что я получаю, это то, что страница не найдена.

У меня есть страница в WordPress (профиль) и шаблон, связанный с этой страницей, может ли быть так, что acctype (тип учетной записи) делает так, что шаблон не найден?

Надеюсь, что объяснение понятно, если нет, пожалуйста, спросите.

Надеюсь, кто-то может помочь.

Я правильно настроил постоянные ссылки, потому что URL-адрес отображается, но не показывает правильный шаблон, он должен отображать более подробную информацию об этом конкретном пользователе. Мне интересно, что происходит не так, я понятия не имею об этом.


person PDOProgrammer    schedule 10.06.2015    source источник
comment
Вы использовали URL-адрес постоянных ссылок из раздела администратора?   -  person Deep Kakkar    schedule 10.06.2015
comment
@mario, это действительно profiel, но я правильно понял, здесь была опечатка   -  person PDOProgrammer    schedule 10.06.2015


Ответы (2)


URL-адреса постов и страниц WordPress также хранятся в базе данных. Когда вы меняете свой URL-адрес, переписывайте .htaccess, который изменяет только базовое перенаправление. Вам нужно изменить постоянную ссылку на Settings > Permalink Settings > Select your url pattern. Используя это, WordPress автоматически изменит .htaccess и все URL-адреса сообщений и URL-адреса страниц в базе данных на.

person Lal krishnan S L    schedule 10.06.2015

Я не думаю, что вам нужно изменить файл .htaccess, чтобы URL-адрес был оптимизирован для SEO. Просто войдите в панель администратора

Настройки> Настройки постоянной ссылки> Выберите имя сообщения из указанных параметров.

Используя этот способ, вы можете сделать URL SEO дружественным в WordPress.

person Deep Kakkar    schedule 10.06.2015