2009-03-06 11 views
1

j'ai un site Web où mon présent urls "geeks" ressemblent:Geeky urls à Search Engine Friendly urls dans IIS sans sacrifier les liens entrants

http://www.bestatdubaiholidays.co.uk/pages/Quote/Details.aspx GUID = 01a25b0c-e0ac-40ba- abd1-298f3abd9612

Je souhaite modifier ces moteurs de recherche les bienvenus - quelque chose comme:

http://www.bestatdubaiholidays.co.uk/le palmier atlantis.aspx

ou

http://www.bestatdubaiholidays.co.uk/le palmier atlantis

J'ai des centaines de liens entrants (de campagnes publicitaires et d'autres sites) à mes URLs geeky que je veux retenir.

Donc, si quelqu'un tape une URL geeky, je veux que la barre d'adresse affiche l'URL du moteur de recherche équivalente.

Quelqu'un peut-il aider? Se référer à d'autres articles n'aidera pas. Croyez-moi, j'ai lu chacun d'eux. Tout exemple d'URL sera utile.

Répondre

0

Je suggère d'utiliser un contrôleur frontal. Cela signifie que vous utilisez le moteur de réécriture de n'importe quel serveur httpd que vous utilisez pour rediriger TOUTES les requêtes vers un seul fichier (index.php ou index.aspx ou whathaveyou) et que vous utilisez du code dans ce fichier pour l'envoyer à la page appropriée. Vous pouvez faire une redirection à partir des URL geeks vers les URL conviviales, et si c'est une URL conviviale, vous chargez la page appropriée.

Cela serait beaucoup plus facile que d'écrire des règles de réécriture énormes pour chaque type de page que vous pourriez avoir. De cette façon, tout le travail est fait dans la même langue que votre site est déjà en cours d'exécution, donc vous n'avez pas besoin d'apprendre et de maintenir un nouveau fichier qui est dans son propre langage juste pour la redirection.

+0

Réorientation toutes les demandes à l'index - les moteurs de recherche wont même pas regarder mon site à nouveau. Ne pense pas que c'est la meilleure idée. Rediriger sonne mieux. Lequel devrais-je aller? 301 ou 302 redirection? – Arjun

+0

Je veux dire rediriger vers les URL de moteur de recherche sonne mieux. – Arjun

+0

Non, vous ne comprenez pas. La redirection vers l'index est seulement une chose de backend. L'utilisateur final ne verra jamais le fichier d'index, il se trouve que c'est lui qui s'occupe de tout le traitement. Techniquement, je ne devrais pas dire rediriger. Vous réécrivez la requête pour que toutes les demandes soient envoyées à front.aspx ou autre. – OverloadUT