Mod_rewrite Rule

  • Ich habe mal eine Frage.

    Vor langer Zeit habe ich meine Seite in einem Unterordner laufen lassen.

    Mittlwerweile bin ich davon aber weg.

    Allerdings haben viele Partner noch die alten URL's und auch Google had die alten noch im Index.

    Ich nutze Mod_Rewrite und wuerde mich freuen, wenn einer von Euch eine Loesung zu meinem Problem hat.
    in meiner .htaccess habe ich bereits eine base:
    RewriteBase /

    Ich moechte also z.B. von:

    http://www.911fun.com/fun/page.php?588
    zu:
    http://www.911fun.com/page.php?588

    will heissen: das /fun/ soll beim Aufruf verschwinden.

    Danke fuer Eure Hilfe..... :)

  • das müsstest du dann direkt in php lösen. Mit dem Schnipsel kann ich dir nur das hier liefern:

    PHP
    <?php
    if(isset($_GET['588']) {
        include "fun/page.php";
    }
    ?>


    allerdings müsste dann im "/" verzeichniss auch eine page.php sein in der das drin steht.

  • ja die gleiche php gibt es da auch.

    Wo packe ich Deinen Codeschnipsel denn rein?

    Danke Dir erstmal...

  • Grevas, seine Snippet ist hier keine Lösung

    Eine Header weiterleitung in jedem fall auch nicht, Modrewrite ist die einzige sinnvolle Möglichkeit, allerdings würde ich mir dann schon mehr gedanken zu den urls machen weil ein page.php?xyz ist nicht wirklich eine schöne URL

    mfg

  • Nicht allzu spektakulaer...

    RewriteEngine On

    RewriteRule home.html news.php
    RewriteRule index.html news.php
    RewriteRule index.htm news.php
    RewriteRule default.html news.php
    RewriteRule default.htm news.php

    RewriteBase /


    # ===============================================
    # NEWS ==========================================
    RewriteRule news.html$ news.php
    RewriteRule news([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2
    RewriteRule news([0-9]*)-([0-9]*)-([0-9]*)\.html(.*)$ news.php?$1.$2.$3
    RewriteRule news-i([0-9]*)-([0-9]*)\.html(.*)$ news.php?item.$1.$2
    RewriteRule news([0-9]*)\.html(.*)$ news.php?extend.$1
    RewriteRule news-c([0-9]*)\.html(.*)$ news.php?cat.$1
    RewriteRule news-c([0-9]*)-([0-9]*)\.html(.*)$ news.php?cat.$1.$2

    # ==============================================
    # PAGE.PHP =====================================
    RewriteRule page.html page.php
    RewriteRule page([0-9]*)\.html(.*)$ page.php?$1

    ...