2012-10-21 2 views
0

Récemment, j'ai utilisé stackoverflow pour corriger plusieurs de mes erreurs de serveur. Récemment, j'ai rencontré l'erreur suivante "Erreur 404 NOT FOUND" pour l'erreur suivante.comment faire pour supprimer% 20target = de l'url utilisant htaccess

J'ai vu à partir de web master central qu'il y a plusieurs centaines d'URL ont une chaîne de fin "% 20target =" Je veux supprimer de sorte que le rendement url résultats.

Voici l'exemple. Je voulais changer l'adresse suivante de

www.example.com/one/two/three/four/five/For-Sale-26264.html%20target=

à

www.example .com/une/deux/trois/quatre/cinq/à la vente-26264.html

Comment puis-je parvenir en utilisant htaccess

Répondre

1

Le %20 est en fait un espace codé URL, vous pouvez utiliser un paresseux sélectionnez (.+?) pour faire correspondre le moins de caractères possibles avant le s rythme avec \s puis target. La correspondance groupée est disponible en tant que référence arrière avec $1 pour la réécriture.

RewriteEngine On 
RewriteBase/
RewriteRule (.+?)\starget= $1 [L] 
+0

Merci. il fonctionne comme un charme! Génial! – Chillu

Questions connexes