WordPress Mod_rewrite внутри плагина? - PullRequest
0 голосов
/ 17 ноября 2010

Я пробовал несколько mod_rewrite, но я просил вашей помощи, потому что это сложный вопрос.

Wordpress имеет свою собственную структуру постоянных ссылок, которая использует перезапись мод, чтобы сделать поисковую систему удобной для URL.

У меня есть 2 плагина.1. Превращает страницу в подкаталог.Итак, domain.com/page/ превращается в page.domain.com 2. Второй - это форум, на котором создаются такие страницы, как /?mingleforumaction=viewforum&f=2.0 и? Mingleforumaction = viewtopic & t = 23.0

Как я могуповерните текущий

http://page.domain.com/?mingleforumaction=viewtopic&t=23.0

на

http://page.domain.com/title-of-the-forum-topic/

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

Вы не можете сделать это, основываясь исключительно на названии темы, они не уникальны. Вы могли бы, однако, сделать http://page.domain.com/23.0/title-of-the-forum-topic/ где 23.0 - это, очевидно, значение, которое t будет установлено в строке запроса.

Редактировать

RewriteEngine on
RewriteRule ^/topic/([0-9\.]+)/ /?mingleforumaction=viewtopic&t=$1
1 голос
/ 17 ноября 2010

Почему бы не спросить автора плагина? Вы уверены, что ваши плагины будут обрабатывать такую ​​структуру? Если да, то почему с ними не поставляется никаких правил mod_rewrite?

0 голосов
/ 18 ноября 2010

openid не позволяет мне войти из дома из-за другого IP, но я тот же человек, что и создатель темы:

@ spartan018 Как это можно сделать?

@ FractalizeR Разработчик http://cartpauj.com/projects/mingle-forum-plugin/ использовал более старый форумный плагин и не имеет знаний (или, возможно, времени, чтобы изучить), чтобы переписать плагин, чтобы в него входили правила mode_rewrite, чтобы плагин работал со структурой постоянных ссылок wordpress , Поэтому я надеялся помочь ему, но застрял сам, потому что обычный .htaccess mod_rewrite, похоже, не работает, и он основан на уже существующем wordpress mod_rewrite. Вот почему я обратился за помощью:)

...