.| Autor | Beitrag |
|---|---|
|
000 04.10.2010, 13:16 chriss |
Also, folgendes Problem: Wir haben ein TYPO3 auf dem Server laufen, die dynamischen Adressen werden per Extension (realurl) und .htaccess Datei korrigiert. Nun gibt’s aber noch diverse Baustellen, die man eigentlich beheben müsste: 1. Auch die dynamischen Links, wie z.B.: index.php?id=7 sind nach wie vor erreichbar. Sie werden zwar innerhalb des Projekts nicht verlinkt, aber ich bin mir nicht sicher ob Google das nicht trotzdem doof findet. Code der .htaccess Datei |
|
Profil || Suche |
|
001 04.10.2010, 21:12 default |
http://httpd.apache.org/docs/2.3/mod/mod_rewrite.html
Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst. Dieser Beitrag wurde am 04.10.2010 um 21:15 von default bearbeitet. |
|
Profil || Suche |
|
002 05.10.2010, 12:30 chriss |
Bringt leider nichts, das sind ja auch fast die Regeln die ich auch schon drin hatte, nur halt mit der vorhergehenden RewriteCond. Schmeiße ich alles raus, außer den beiden neuen Regeln geht leider gar nichts mehr. Ich schätze mal, dass er ja die index.php?id=123 auseinander nehmen muss um die richtige „Datei“ aufzurufen. Wenn ich nur die Regel der „startseite.html“ einbinde funktioniert die Weiterleitung auch nicht. -- |
|
Profil || Suche |
|
003 06.10.2010, 00:04 default |
Dir ist klar was eine vorherige RewriteCond bewirkt? a != b Wenn du alles rausschmeisst, ausser den beiden neuen fehlt ua auch das
Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst. |
|
Profil || Suche |
|
004 06.10.2010, 12:18 chriss |
Ich meinte nur die anderen Regeln rausschmeißen, nicht alles was in der .htaccess steht. Sorry! Aktuell steht jetzt das hier in der Datei: Das Problem ist jetzt nur nach wie vor, dass das TYPO3 nun keine Seite mehr ansteuert und alle Anfragen auf die www.domain.de/ leitet. Also auch www.domain.de/kontakt.html … Das liegt an der letzten Regel, das pfuscht dem TYPO3 bzw. den vorherigen Regeln irgendwie dazwischen. Mein Problem ist jetzt das ich schlicht nicht verstanden habe was in dem Block vorgeht. Und wie das TYPO3 hinterher mit den Daten die’s bekommt umgeht. --Dieser Beitrag wurde am 06.10.2010 um 12:28 von chriss bearbeitet. |
|
Profil || Suche |
|
005 06.10.2010, 16:41 default |
Wäre evtl ganz hilfreich wenn du mal ansagen könntest was du genau machen willst Zweite block soll immer checken dass der kram über die fqd abgerufen wird? RewriteCond %{HTTP_HOST} !^www.villa-cape-coral4u.com$ [NC] startseite.html maskieren und auf / redirecten index.php maskieren und auf / redirecten? wäre btw sinnvoll mal zu gucken wie der scheiss redirected wird, kommt man etwas vom raten weg. Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst. |
|
Profil || Suche |
|
006 08.10.2010, 00:41 Chronial |
Du kannst den direkten Zugang auf die index.php einfach sperren (ohne die seite zu zerschießen ^^), indem du die Regel von ganz unten nach ganz oben verschiebst. Und was die domain angeht würde ich das hier empfehlen: "tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren |
|
Profil || Suche |
|
007 08.10.2010, 13:30 chriss |
Danke euch beiden, der Tipp mit dem nach oben stellen hat schon das große Problem gelöst … manchmal sieht man den Baum vor lauter Bäumen nicht, oder so. Ich hab’ jetzt die Anweisung das die startseite.html weitergeleitet werden soll ganz oben und damit geht’s. Allerdings zerschießt es mir nach wie vor die Links wenn ich die index.php ebenfalls nach oben setze. Aber ich denke das werde ich mit dem guten rel="canonical" und etwas TypoScript irgendwie hinkriegen. Chronial, warum ist das zu empfehlen? Was macht das besser? Edit: Anderes Problem, mit dem Block: Dieser Beitrag wurde am 08.10.2010 um 13:37 von chriss bearbeitet. |
|
Profil || Suche |
|
008 08.10.2010, 14:30 Chronial |
Also meine Variante ist direkt aus meiner .htaccess kopiert, die auf meinem Server liegt, und den Effekt kannst du hier begutachten: Was heißt "zerschießt die Links"? Warum das besser ist? Nunja, weil es so funktionieren sollte, anders aber nicht :) Lies dir am besten mal durch, wie mod rewrite funktioniert (steht in der Apache Doku). An sich geht das so: Der läuft diese Regeln einfach eine nach der anderen ab, und jedes mal wenn eine auf die momentane URL matcht, wird die URL entsprechend verändert. Diese veränderte URL ist auch die URL, auf die die nächsten Regeln angewandt werden. Das geht so lange, bis eine Regel matcht, die [L] hat, oder bis die Liste durch ist. Nun willst ja folgende Dinge: Dementsprechend müssen deine Regeln ganz nach oben :) PS: Du musst dringend an deinen Fehlerbeschreibungen arbeiten - was beutet "Die bisherigen Lösungsansätze blieben erfolglos"? --"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren |
|
Profil || Suche |
|
009 10.10.2010, 18:05 default |
nimm den !^$ match raus --Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst. |
|
Profil || Suche |
|
010 11.10.2010, 10:33 default |
Ich hab btw an der stelle auch versagt, es muss %{SERVER_NAME} sein. --Du musst Deine Bandbreite verbreitern, damit du breiter wirst von der Bandbreite her und ein breiteres Publikum ansprechen kannst. |
|
Profil || Suche |

