• 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


  • Das könntest du als Beispiel so machen:

    Apache Configuration
    RewriteEngine On
    RewriteRule ^video/([^/]*)$ /video.php?id=$1

    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:

    Code
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    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.


  • 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...


    Einmal editiert, zuletzt von Lasagne (29. Januar 2015 um 13:53)

  • 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 :S
    Habe alles versucht und auch im Internet mehrmals geschaut... :(

    Apache Configuration
    RewriteBase /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.


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!