2010-11-17 14 views
0

J'ai essayé plusieurs mod_rewrite mais je demande votre aide, parce que c'est une affaire compliquée. WordPress possède sa propre structure permalink qui utilise mod rewrite pour rendre le moteur de recherche de l'URL plus convivial.Wordpress mod_rewrite dans un plugin?

J'ai 2 plugins. 1. Transforme une page en sous-répertoire. Alors tours domain.com/page/ dans page.domain.com 2. Le second est un forum qui crée des pages telles que /? = mingleforumaction viewforum & f = 2,0 et? mingleforumaction = viewtopic & t = 23,0

Comment puis-je transformer le courant

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

à

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

Répondre

1

Pourquoi ne pas demander du plugin auteur? Êtes-vous sûr que vos plugins vont gérer une telle structure? Si oui, alors pourquoi il n'y a pas de règles mod_rewrite livrées avec eux?

+0

L'auteur ne sait pas comment faire. Il a fondamentalement pris un vieux plugin qui n'était plus supporté et l'a mis à jour pour fonctionner avec Mingle. Donc, il n'est pas le développeur complet, mais heureusement, il a fait fonctionner à nouveau. – John

1

Vous ne pouvez pas le faire uniquement en fonction du titre du sujet, ceux-ci ne sont pas uniques. Vous pouvez, cependant, faire http://page.domain.com/23.0/title-of-the-forum-topic/ où 23.0 est évidemment la valeur que t serait définie dans la chaîne de requête.

Modifier

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

Merci, mais comment cela peut-il être fait? – John

+0

@John Voir ma réponse mise à jour. –

0

Openid ne me laisse pas me connecter à la maison en raison d'une adresse IP différente, mais je suis la même personne que le démarreur sujet:

@ spartan018 Comment cela peut-il être terminé?

@FractalizeR Le développeur http://cartpauj.com/projects/mingle-forum-plugin/ utilisé un plugin forum ancien et n'a pas les connaissances (ou peut-être temps d'apprendre) à réécrire le plugin pour qu'il y ait des règles mode_rewrite livrées avec dans d'avoir le plugin fonctionne avec la structure permalien de wordpress. Donc j'espérais l'aider, mais je me suis coincé moi-même parce que normal .htaccess mod_rewrite ne semble pas fonctionner et il est basé sur un wordpress mod_rewrite déjà existant. C'est pourquoi j'ai demandé de l'aide :)