Ich suche jemanden, der sich mit SEO bzw. der Htaccess auskennt.
Ich habe jedoch nur ein kleines Problem.
Ich habe das so geregelt, dass man statt https://retrotown.ws/www.meineseite.end/video.php?id=28478 eingibt https://retrotown.ws/www.meineseite.end/28478 beispielsweise.
Ich würde das aber gerne so ändern, dasss man https://retrotown.ws/www.meineseite.end/video/id eingibt.
Mache ich das, leitet mich die Domain - bzw versucht es - in ein /video-Unterverzeichnis, was es jedoch nicht gibt.
Sprich, ich habe Probleme damit, Slashes in der Optimierung zu nutzen.
Ich hoffe jemand hat dafür eine Lösung.
Grüße,
Leckere Lasagne
htaccess Problem
-
-
-
Das könntest du als Beispiel so machen:
Diese Regel gibt also an, dass falls http://www.deinedomain.de/video/2112 aufgerufen wird, es folgendermaßen weitergeleitet wird: http://www.deinedomain.de/video.php?id=2112
Außerdem würde ich noch die folgende Rewrite-Conditions hinzufügen:
Die vor der RewriteRule hinzufügen. Diese RewriteCond geben an, dass falls ein Ordner video existiert z.B. mit der Datei "testabc.php"
und man ruft dann http://www.deinedomain.de/video/testabc.php auf, dann wird auch testabc.php ausgeführt und nicht video.php?id=testabc.php aufgerufen.
Existiert kein ordner und/oder eine Datei, so wird immer auf video.php?id=$1 verwiesen.MfG Waproks
-
Danke schonmal für Deine Antwort.
Ich habe das Ganze jetzt bereits so wie Du geschrieben hast gelöst, aber
die HTML Elemente wie Bilder etc werden nicht geladen, woran liegt das?Grüße,
Lasagne//Nachtrag:
Das Ganze läuft über einen Unterordner, ich habe also die Bedingung
"RewriteBase /udd" noch drin. -
Liegt daran das die Verlinkungen jetzt wahrscheinlich alle mit /video/ anfangen.
Mach einfach vor jeder Verlinkung ein /. -
Liegt daran das die Verlinkungen jetzt wahrscheinlich alle mit /video/ anfangen.
Mach einfach vor jeder Verlinkung ein /.Funktioniert leider nach wir vor nicht.
Liegt es vielleicht dadran?Das Ganze läuft über einen Unterordner, ich habe also die Bedingung"RewriteBase /udd" noch drin.
-
Das Ganze läuft über einen Unterordner, ich habe also die Bedingung
"RewriteBase /udd" noch drin.Mit RewriteBase musst du die Bilder dann auch in dem Unterordner /udd haben, ist das der Fall?
Die RewriteCond drinne, die ich vorgeschlagen habe?MfG Waproks
-
Mit RewriteBase musst du die Bilder dann auch in dem Unterordner /udd haben, ist das der Fall?
Die RewriteCond drinne, die ich vorgeschlagen habe?MfG Waproks
Beides trifft zu es lagern ja alle Dateien unter /udd.
Auf dem Hauptverzeichnis läuft die eine, auf dem Unterverzeichnis udd die andere Domain.//Nachtrag:
Die Bilder etc. werden nach wie vor als Unterordner geladen.
Sprich statt bild.jpg wird es als /udd/bild.jpg geladen... -
So Weiterleitungen klappen offenbar problemlos.
auch wenn ich zB nur
deinedomain.de/video.php?id=1 oder deinedomain.de/video=1 mache klappt alles.
mache ich eine Weiterleitung von deinedomain.de/video/1 zu deinedomain.de/video.php?id=1
klappt alles, aber dann leitet der auch auf deinedomain.de/video.php?id=1 und dieser link wird auch angezeigt was ja nicht soll.
Mache ich aber deinedomain.de/video/1 und will den Link auch so beibehalten klappt das nicht
Bitte nach wie vor dringend um Hilfe
Habe alles versucht und auch im Internet mehrmals geschaut...Apache ConfigurationRewriteBase /udd RewriteRule ^video/([0-9]+)$ video.php?id=$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d
An und für sich klappt die Verlinkung ja, aber die Seite erkennt das "/udd" als zusätzlichen Unterordner was nicht soll.
Ein Bild heißt beispielsweise "deinedomain.de/udd/video/img.png" obwohl es nur "deinedomain.de/udd/img.png" heißen sollte, sprich,
das "video" soll nicht als Unterordner anerkannt werden. -
Ob du den richtigen Link sprich deinedomain.de/video.php?id=1 nicht sichbar machen kannst, bin ich mir nicht sicher.
Die video.php existiert ja und mod_rewrite ist ja nicht für den Zugriff, sondern für das Umschreiben von URLs zuständig.Was heißt du willst den Link deinedomain.de/video/1 beibehalten? Mit der Rewrite Regel sollte das doch getan sein?
MfG Waproks
-
Ob du den richtigen Link sprich deinedomain.de/video.php?id=1 nicht sichbar machen kannst, bin ich mir nicht sicher.
Die video.php existiert ja und mod_rewrite ist ja nicht für den Zugriff, sondern für das Umschreiben von URLs zuständig.Was heißt du willst den Link deinedomain.de/video/1 beibehalten? Mit der Rewrite Regel sollte das doch getan sein?
MfG Waproks
Leider nicht, dann wird immer auf deinedomain.de/video.php?id=1 umgeleitet und das angezeigt. So soll das aber
nicht ich will "deinedomain.de/video/1" beibehalten.
Leite ich beispielsweise "deinedomain.de/video-1" auf "deinedomain.de/video.php?id=1" um klappt das super, aber
bei "deinedomain.de/video/1" wird das "video" als eigener Unterordner erkannt, was aber nicht so ist. -
Probier es mal mit den RewriteCond's vor der RewriteRule ...
Sonst keine Ahnung mehrMfG Waproks
-
Bereits probiert, klappt leider alles nicht
-
Klappt leider noch immer nicht :I
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!