2014-05-07 3 views
0

Quelqu'un peut-il m'aider sur la redirection de modèle htaccess? Le problème est le suivant:redirection en utilisant des modèles via .htaccess

J'ai des URLs dynamiques comme http://somesite.com/house/name-name-name-12345 ou http://somesite.com/house/name-12345. Je veux dire le modèle d'URL dans le nom de la maison - houseid. et le nom de la maison est concaténé avec "-". Comme si le nom est "un nom de maison" alors le nom est comme some-house-name.

Maintenant, je dois 301 redirigés via le fichier .htaccess comme

http://somesite.com/house/name-name-name-12345 =>http://somesite.com/house/12345

ou

http://somesite.com/house/name-name-12345 =>http://somesite.com/house/12345

ou

http://somesite.com/house/name-12345 =>http://somesite.com/house/12345

pour chaque URL dynamique. Alors, comment puis-je l'obtenir?

Essayé (de commentaire):

RewriteCond %{THE_REQUEST} \ /house/(.*)-(.*) 
RewriteRule^/house/%2 
+0

Avez-vous essayé quelque chose? Que voulez-vous exactement ? Redirection d'URL (301) ou réécriture interne? –

+0

Redirection d'URL (301). Je veux un code de redirection d'URL dans htaccess afin que je puisse déplacer http://somesite.com/house/name-name-name-12345 à http://somesite.com/house/12345 ou http: // somesite.com/maison/name-12345 à http://somesite.com/house/12345 J'ai essayé avec le suivant RewriteCond% {THE_REQUEST} \ /house/(.*)-(.*) # RewriteRule ^/house /% 2 mais ne fonctionne pas – SuperOV

Répondre

0

Essayez ceci:

RewriteRule ^house/(.+)-([0-9]+)$ http://somesite.com/house/$2 [L,R=301] 
+0

Merci okio ... Mais j'ai encore quelques problèmes comme quand je donne comme nom de logement-1-123456 ou -t-dsdf --- bungalow-123456 ou in-de -tyhu-name-2-pers - 12345 .. et quand je teste cela après 5-6 tests fois j'ai trouvé "Impossible de se connecter" avec le serveur .. Pouvez-vous expliquer – SuperOV

+0

Aucune idée pour le "Impossible de se connecter". Je viens d'éditer ma réponse pour le cas différent que vous avez signalé. –

+0

U r un homme de génie .. :) Merci beaucoup (y) – SuperOV