2010-05-13 5 views

Répondre

2

Essayez cette

RewriteEngine on 
RewriteBase/
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2 
+0

Salut Lézard, après d'autres questions et investigations, j'ai décidé d'utiliser celui-ci, en vérifiant la valeur numérique qui a fait la différence. Merci beaucoup! – Lee

2

Essayez ceci dans votre fichier .htaccess:

RewriteEngine on 
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2 

Mais ici les traits d'union ne sont pas remplacés par des signes plus.

1

dans votre fichier .htaccess,

RewriteEngine On 
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L] 

Vous ne faites pas (bien ne devrait pas) doivent passer le titre du blog dans le fichier de blog, seul l'ID . J'espère que cela fonctionne

+0

Superbe merci, ceci sur les trois a semblé fonctionner. Je ne sais pas pourquoi les autres n'ont pas, peut-être la façon dont j'ai expliqué l'exigence. Mais merci à tous! – Lee

+0

vous êtes les bienvenus. Bien que je ne puisse pas donner une réponse définitive sans quelques essais et erreurs avec le Bottoom Two, il pourrait très bien y avoir l'absence d'un/dans le chemin de destination qui établit le chemin d'origine à partir du répertoire docroot html. rapidement, assurez-vous de nettoyer $ _GET ['id'] avant de le passer à une requête mySQL. – WhiskeyTangoFoxtrot