2017-04-18 2 views
1

Mon URL est:réécriture d'url en php utilisant .htaccess avec plus de deux variables GET

http://example.com/demo/my_list.php?id=122&name=test files 

wan't changer cela en:

http://example.com/demo/my_list.php/test files/122 

Actuellement Mon htaccess est aussi followes,

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)$ index.php?id=$1 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/([^/]+)$ my_list.php?id=$1&name=$2 [L] 

mais ca marche pas ...

Comment réécrire l'URL en php avec plus de deux variables GET?

Où j'ai placé mon fichier htaccess? dans le dossier 'demo' ou dans le chemin racine?

S'il vous plaît une aide ...

+0

cette URL avec l'espace n'est pas valide vous écrivez manuellement l'URL! – Gntem

+0

pas mannually, il est de db .. – Renjitha

Répondre

0

Utilisez comme ça,

RewriteRule ^my_list\.php/([^/]+)/([^/]+)$ my_list.php?id=$2&name=$1 [L] 
+0

désolé, ne fonctionne pas, est le fichier. Htaccess est placé dans le dossier de démo ou dans le dossier racine? – Renjitha

+0

l'utiliser dans la démo. –

+0

Oui, j'ai placé le fichier htaccess dans le dossier démo, mais il ne fonctionne pas – Renjitha