Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

RewriteRule soll nur in je eine Richtung greifen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Airport1
PostRank 10
PostRank 10
Beiträge: 4489
Registriert: 16.08.2004, 18:50
Wohnort: Backnang / bei Stuttgart

Beitrag von Airport1 » 15.01.2006, 12:43

Angenommen ich habe eine

RewriteRule vote\/([^\/]*)\/?.*$ /vote.php?link_id=$1

damit /vote/1/ nach /vote.php?link_id=1
aufloest. Nun sind aber schon alle moeglichen

/vote.php?link_id=<NUMMER>

bei Google indiziert. Wie schaff ich es dann am saubersten (!) in der htaccess zu sagen:

Loese zwar /vote/<NUMMER>/ zu /vote.php?link_id=<NUMMER> auf,
aber liefere bei direktem Aufruf (kein "SubRequest") von /vote.php?link_id=<NUMMER> eine 410 GONE, oder eine 403 FORBIDDEN Seite.

Es soll also verhindert werden dass die Rules sich gegenseitig ins JENSEITS schiessen oder eine INFINITE LOOP entsteht..

Es soll also /vote/1/ z.B. indiziert werden, vote.php?id=1 aber nicht, bzw. die schon indizierten auf Dauer rausfliegen..

PS: der robots.txt bzw. Google trau ich sonst nicht zu, es zu blicken ;)
Linktauschanfragen zwecklos
https://www.bot-trap.de/ Spamschutz fuer Webmaster - zentrale Meldestelle fuer Web Spam
https://www.airport1.de/blog/ Lombagruschd Blog mid Gardadierle
https://www.ranking-hits.de/ Counter & PR Service