2010-11-17 1 views
0

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

Wordpress имеет свою собственную структуру permalink, которая использует mod rewrite, чтобы сделать поисковую систему url дружественной.

У меня есть 2 плагина. 1. Вводит страницу в подкаталог. Так domain.com/page/ превращается в page.domain.com 2. Второй является форумом, который создает страницы, такие как /? Mingleforumaction = & просмотра форума F = 2,0 и? Mingleforumaction = viewtopic & т = 23,0

Как я могу включить ток

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

в

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

ответ

1

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

+0

Автор не знает, как это сделать. Он в основном взял старый плагин, который больше не поддерживался и обновлял его для работы с Mingle. Так что он не полный разработчик, но, к счастью, снова заработал. – John

1

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

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

RewriteEngine on 
RewriteRule ^/topic/([0-9\.]+)/ /?mingleforumaction=viewtopic&t=$1 
+0

Спасибо, но как это можно сделать? – John

+0

@John См. Мой обновленный ответ. –

0

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

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

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