2010-07-28 3 views
1

Peut-être que je vais à ce sujet dans le mauvais sens, mais j'ai quelques pages dans notre CMS à la maison que je veux convertir en utilisant de jolis permaliens. À l'heure actuelle, les URL de la page regarder ceci ceci:Correction d'un .htaccess pour un joli permalien en PHP?

http://ourdomain.com/articles/?permalink=blah-blah-blah

Je veux convertir en:

http://ourdomain.com/articles/blah-blah-blah

J'ai une colonne dans la db pour permaliens, que lorsque l'article est créé , convertit automatiquement le titre en permalien.

Comment est-ce que j'écrirais la règle de réécriture pour accomplir ceci? Est-ce la meilleure façon d'y parvenir?

Répondre

2

S'il n'y a rien dans la chaîne de requête, vous pouvez omettre QSA:

RewriteRule articles/(.+) articles/?permalink=$1 [QSA,L,B] 
+0

Hmm. Cela n'a pas fonctionné. Mais qu'est-ce que utilisait ce code .htaccess:! RewriteEngine On options + FollowSymLinks RewriteBase/articles/view/ RewriteCond% {} -f de REQUEST_FILENAME RewriteCond% {} -d de REQUEST_FILENAME RewriteRule. /articles/view/index.php [L] 1, L] ... et obtenir ensuite le lien permanent à travers $ _SERVER [ 'REQUEST_URI'], ébarber les portions inutiles et filtration à travers mysql_real_escape_string, et en utilisant cela comme ma chaîne de requête. – TWLATL