2010-01-24 3 views
0

Je veux à mon adresse ressembler à ceci: www.example.com/112112/example112112 est une donnée, que je veux travailler avec un script PHP. Comment faire ça? Pour certaines raisons, je ne veux pas à l'adresse ressembler à www.example.com?id=112112comment envoyer des données dans url d'une manière différente, puis en utilisant la méthode get

+0

C'est simplement appelé réécriture d'URL. Vous pouvez le google, ou même le rechercher sur Stack Overflow. ;) – Daan

Répondre

0

C'est sur mod_rewrite et .htaccess -files, ajoutez un fichier .htaccess à la racine de votre serveur Web et ajouter ce morceau de code:

RewriteEngine On 
RewriteRule ^(.*)/ index.php?id=$1 
0

La meilleure façon pour ce faire, c'est si vous êtes sur un système en utilisant le serveur web Apache, avec mod_rewrite. Pour obtenir l'effet désiré, vous mettriez un .htaccess dans votre répertoire avec quelque chose comme ceci:

RewriteEngine on 
# Dont rewrite files or directories which actually exist 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Rewrite for example.com/100/example to example.com/page.php?id=100 
RewriteRule ^([^/]+) page.php?id=$1 

Vous pouvez avoir beaucoup de règles pour couvrir différentes possibilités.

Questions connexes