web-dev-qa-db-fra.com

Comment créer des URL conviviales pour le référencement depuis mes pages PHP?

Je suis assez novice dans ce domaine et je me demandais comment transformer les URL de mon site en URL conviviales pour le référencement utilisant .htaccess et mod_rewrite?

Mes URL prennent la forme mydomain.com/index.php?pid=1&pagename=Some Page

Je voudrais que ce soit mydomain.com/Some Page

OR

mydomain.com/somepage.html

Je sais que cela est possible avec mod_rewrite et .htaccess, mais je ne parviens pas à trouver une réponse exacte à la question.

3
Paul Welding

Vous pouvez trouver de nombreux tutoriels lorsque vous effectuez une recherche sur le Web (ou même plus spécifiquement sur http://www.stackoverflow.com ).

Par exemple, vous pouvez trouver ceci bon tutoriel .

Vous devez notamment utiliser les conditions RewriteCond (une ou plusieurs), puis ajouter la réécriture que vous souhaitez effectuer avec RewriteRule .

Par exemple, supposons que vous souhaitiez rediriger des utilisateurs vers un autre domaine (il s'agit d'un exemple factice, il existe probablement de meilleurs moyens de gérer cela):

RewriteEngine On
RewriteCond %{HTTP_Host} ^www.domain.com$
RewriteCond %{REQUEST_URI} !^/HTML2/
RewriteRule ^(.*)$ /HTML2/$1
2
JMax