2012-11-02 1 views
1

J'ai le lien: domain.com/activate/ Cela fonctionne, dans la page Activer j'ai obtenir le formulaire. Et si je cours que je reçois: domain.com/activate/?code=heresomecodethingUrl réécriture htaccess

Mais cela ne fonctionne pas. Mon URL d'origine est: domain.com/index.php?p=activate & code = heresomecodething Je veux que je fonctionne comme ceci: domain.com/activate/code=heresomecodething Comment puis-je faire cela ??

Mon htaccess:

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

Je vous espère en me tenir debout.

Merci! - Marijn

Répondre

0

Essayez:

RewriteEngine On 
RewriteRule ^([^/]+)/(.*)$ /index.php?p=$1&$2 [L,NE] 

L'URI que vous voulez soumettre ressemble /activate/code=heresomecodething, de sorte que le ([^/]+) correspond à la activate et la (.*) correspond à la code=heresomecodething, les deux sont backreferenced via le $1 et $2:

/index.php?p=$1&$2 

serait:

/index.php?p=activate&code=heresomecodething 

Cette règle SEULEMENT prend une URI qui ressemble /activate/code=heresomecodething et réécritures en interne (dans les coulisses/le navigateur est complètement uneffected) à l'URI avec les chaînes de requête.