Ich hoffe, ich bin nicht nur einfach zu dösig um das Thema zu finden.
Also folgendes Problem:
Ich habe das Grundgerüst einer HP neugebaut. Nun musste ich feststellen, dass ich einige Probleme bei der google Bildersuche habe. Das Bild ist noch da und kann auch noch geladen werden (der Ordner hat sich nicht geändert) aber die Seite auf die verwiesen wird existiert so nicht mehr.
Das mit der Seite habe habe ich mit mod_rewrite auch soweit in den Griff bekommen. Nun ist es aber so, dass ich dem Usern, der über google kommt, ganz gerne mitteilen würde, dass ein 301 vorliegt, sprich es soll modal dialog erscheinen.
Das funktioniert bei mir so:
sprich, ich brauch einen Link mit Ankeraufruf.
in meiner .htaccess steht nun u.a. folgendes:
Wenn ich /php/index.php?page=bilder#b301 aufrufe erscheint der Dialog.
Wenn ich die Seiten body/caleg.html, body/cale1.html, body/cale2.html, (die hat google) aufrufe, wird zwar die neue Seite Bilder geladen, aber der Anker wird offenbar nicht angehängt, denn der Dialog erscheint nicht.
Ich habe es schon mit RewriteLog versucht, aber dann verabschiedet sich die ganze Seite mit 'm 500er.
Wäre wirklich nett von euch wenn ihr mir zeigen könntet, wo mein (Denk)Fehler liegt und wie man das zum laufen bekommen könnte.
Achja ist übrigens nicht mein Server. /web entspricht meinem root und da liegt zur Zeit auch die .htaccess
Also folgendes Problem:
Ich habe das Grundgerüst einer HP neugebaut. Nun musste ich feststellen, dass ich einige Probleme bei der google Bildersuche habe. Das Bild ist noch da und kann auch noch geladen werden (der Ordner hat sich nicht geändert) aber die Seite auf die verwiesen wird existiert so nicht mehr.
Das mit der Seite habe habe ich mit mod_rewrite auch soweit in den Griff bekommen. Nun ist es aber so, dass ich dem Usern, der über google kommt, ganz gerne mitteilen würde, dass ein 301 vorliegt, sprich es soll modal dialog erscheinen.
Das funktioniert bei mir so:
PHP-Code:
<html>
<div class="modalDialog" id="b301">
<div id="bild301">
<a href="#close" title="Close" class="close">X</a>
<h1>Permanently Moved</h1>
<p align="justify">blablabla</p>
</div>
</div>
</html>
in meiner .htaccess steht nun u.a. folgendes:
Code:
#Rewrite URL #*********** RewriteEngine on RewriteBase / RewriteRule ^body\/(cale.*)\.html$ /php/index.php?page=bilder#b301 [NE,L]
Wenn ich die Seiten body/caleg.html, body/cale1.html, body/cale2.html, (die hat google) aufrufe, wird zwar die neue Seite Bilder geladen, aber der Anker wird offenbar nicht angehängt, denn der Dialog erscheint nicht.
Ich habe es schon mit RewriteLog versucht, aber dann verabschiedet sich die ganze Seite mit 'm 500er.
Wäre wirklich nett von euch wenn ihr mir zeigen könntet, wo mein (Denk)Fehler liegt und wie man das zum laufen bekommen könnte.
Achja ist übrigens nicht mein Server. /web entspricht meinem root und da liegt zur Zeit auch die .htaccess
Kommentar