.htaccess, мод-переписать и Wordpress - PullRequest
0 голосов
/ 13 января 2011

Я унаследовал проект WordPress и у меня возникли некоторые проблемы с rewriterules в файле .htaccess. Я пытаюсь настроить его так, чтобы этот URL:

site.com / Meet-ваш-команда / что-то / somethingelse

возвращает

site.com / Meet-ваш-команда / index.php? Page_id = 30 & param2 = что-то и param3 = somethingelse

Это работало без каких-либо проблем, когда оно было размещено на коробке с Windows, к сожалению, это бомбардировка на сервере Linux, на котором он сейчас установлен.

При устранении проблемы я обнаружил, что все три параметра попадают на страницу index.php, а wordpress использует идентификатор страницы для создания нужной мне страницы. Однако, кажется, теряются два других параметра при отображении страницы. У кого-нибудь есть идеи, как мне сохранить параметры 2 и 3?

Это строка кода, которую я использую. Я новичок в htaccess и переписываю, так что простите, если мне не хватает только одного символа.

RewriteRule meet\-your\-team/([^/]+)/([^/]+)/? index.php?page_id=30&category_slug=$1&profile_slug=$2 [L]

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

1 Ответ

0 голосов
/ 23 марта 2011

Я думаю, вам нужно добавить правило, которое должно заменить три вещи, и если я не ошибаюсь, вам нужно начать первую строку с каретки и завершить ее знаком доллара, так:

RewriteRule ^meet\-your\-team/([^/]+)/([^/]+)/([^/]+)/?$ index.php?page_id=30&category_slug=$1&profile_slug=$2&third_slug=$3 [L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...