Zur Navigation

Header add Link für spezielle URL

1 Rand Fishkin (Gast)

Hey,
ich würde gerne "header add Link" auf eine spezielle URL anwenden.
Mit PDFs geht es zum Beispiel so:
<Files download.pdf>
Header add Link ‘<http://www.tomanthony.co.uk/httest/pdf-download.html>; rel=”canonical”‘
</Files>

Ich bräuchte den Spaß aber für jeweils absolute URLs.
Habe bis jetzt leider noch keine Lösung dafür gefunden.


Falls es möglich ist, wäre zusätzlich auch hilfreich, wenn ich das an bestimmten Stellen für ein Verzeichnis vergeben kann.
Also alle Seiten im Verzeichnes X bekommen den gleichen Canonical in den Header gespielt.

Vielen Dank
Beste Grüße
Rand

12.12.2014 14:11

2 Jörg

Ich bräuchte den Spaß aber für jeweils absolute URLs.

Meinst du das bezogen auf die PDF-Datei oder auf die Canonical URL?

Falls ersteres, könntest du statt des Files- einen Location-Container verwenden:

http://httpd.apache.org/docs/current/de/mod/core.html#location

Falls es möglich ist, wäre zusätzlich auch hilfreich, wenn ich das an bestimmten Stellen für ein Verzeichnis vergeben kann.

Auch hierzu könntest du einen Location-Container verwenden, oder die Direktive in der .htaccess Datei des betreffenden Verzeichnisses unterbringen, so dass sie nur dort wirksam ist.

12.12.2014 15:04

3 Rand (Gast)

Habe zum Beispiel die URL: www.example.com/de/Haus/
Auf diese möchte ich über die htaccess einen Canonical packen.

In der einfachen Variante soll sich gleichzeitig für www.example.com/de/Haus/beispiel nichts ändern.

In Variante 2 soll der gleiche Canonical für www.example.com/de/Haus/ als auch dessen Unterseiten vergeben werden.


Hatte es jetzt so versucht:
<Location /Haus/>
Header add Link '<http://www.example.com/de/Haus>; rel="canonical"'
</Location>

Führt aber zu einem Server Error

12.12.2014 15:30

4 Jörg

Führt aber zu einem Server Error

OK, in der .htaccess Datei stehen Location-Container nicht zur Verfügung (sondern nur in der Serverkonfiguration und in den VirtualHost-Dateien). Diese werden dort eigentlich aber auch gar nicht benötigt.

Wenn du eine Direktive auf ein Verzeichnis beschränken möchtest, dann reicht es auch, wie gesagt, sie in die .htaccess Datei des betreffenden Verzeichnisses einzufügen, also in diesem Fall in die Datei /Pfad-zum-Webverzeichnis/de/Haus/.htaccess

Und wenn die Direktive dabei nur für bestimmte Dateien gelten soll, kannst du einen entsprechenden Files-Container verwenden

12.12.2014 15:45

5 Rand (Gast)

K, ich versuche es noch mal, vielen Dank :)

12.12.2014 18:21

Beitrag schreiben (als Gast)





[BBCode-Hilfe]