ilch Forum » Ilch Clan 1.1 » Design und Templates » ModRewrite - html-Endung von Ilch-Seiten

Geschlossen
  1. #1
    User Pic
    vseven gelöschter User
    Also eigendlich ganz leicht meine Frage !

    Ich würde gern wissen was ich machen muss damit zum Beispiel wenn der User auf Forum klickt die Adresse nicht index.php?forum ist sonder sowie hier im Forum von Ilch.de .

    Also so wie jetzt ( forum-newtopic-5.html )
    wenn ich auf Download klicke werden mir alle Downloads angezeigt aber unter ( www.ilch.de/downloads.html )

    Wollte ich nun die Aktuelle Version Downloaden ... so sehe ich diesen Link.
    downloads-show-1526.html <- Und würde das gerne auch so haben das dort html steht ....

    Wie geht das und was muss ich wo ändern ???

    LG
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Das ganze nennt sich modrewrite bzw rerite rules
    Wenn dein Server das unterstützt ist es kein Problem und wurde schon im Forum behandelt:

    externer Link

    bzw hier direkt: externer Link


    viel erfolg lächeln sind nur 2 kleine änderungen


    Zuletzt modifiziert von GeCk0 am 15.10.2010 - 17:49:32
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    also

    in der index.php folgende Zeile NACH <?php in eine neue Zeile einfügen:

    ob_start();


    danach öffnest du die include/includes/class/design.php und suchst nach

        function footer ($exit = 0)
        {
            global $ILCH_BODYEND_ADDITIONS;
            $this->addtobodyend($ILCH_BODYEND_ADDITIONS);
            echo $this->html[1];
            unset ($this->html[1]);
            if ($exit == 1) {
                exit();
            }
        }


    ist in Zeile 107 in der original Datei

    und ersetzt diesen Code KOMPLETT durch diesen:

    function footer ($exit = 0) {
          echo $this->html[1];
            unset ($this->html[1]);
     
    $c = ob_get_clean();
    $c = preg_replace ('%href=\"\?([^\"]+)\"%Uis',"href=\"index.php?\\1\"",$c);
    $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)#([a-zA-Z0-9]+)\">%Uis',"href=\"\\1.html#\\2\">",$c);
    $c = preg_replace ('%href=\"index.php\?([-0-9A-Z]+)\">%Uis',"href=\"\\1.html\">",$c);
    $c = preg_replace ('%action=\"\?([^\"]+)\"%Uis',"action=\"index.php?\\1\"",$c);
    $c = preg_replace ('%URL=\?([^\"]+)\"%Uis',"URL=index.php?\\1\"",$c);
    echo $c;
     
     
        if ($exit == 1) {
          exit();
        }
        }


    in deiner .htaccess kommt dann das hier ganz oben mit rein:

    RewriteEngine on
    RewriteRule ^(.*).html$ ./index.php?$1


    muss gleich los auf Arbeit

    wenn du es nicht schaffst, poste mal deine Dateien hier rein, dann änder ich dir das ab oder evtl jemand anderes wenn ich schon weg bin
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    vseven gelöschter User
    Danke dir Gecko ....

    Also an die Admins hier gebt dem Gecko mal nen Besonderen Rang.
    Der Besorgt es einem Super schnelle.
    ---
    Also in Sachen PHP & Ilch zwinker


    Zuletzt modifiziert von vseven am 15.10.2010 - 18:41:46
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ja auf der Feier konnt ich ja nicht, da war dein Freund dabei xD

    btw das mit dem Rang passt schon so zunge hast pm
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    1 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    vseven gelöschter User
    Bei dir Daniel würde ich doch glatt auch dann ne Ausnahme machen .

    GeCkO = wie süße Schokolade , einmal gesehen will man es vernaschen !
    Aber nun Danke dafür hat mir echt geholfen .
    Und nun weiter am Design.
    Also es hat auch den hintergrund das ich ein paar html seiten direkt hinter der Domain liegen habe. Und das sind so 13 stück wenn dann die alle in html sind und ilch an sich dann mit php daher kommt sieht das nicht so einheitlich aus . Zudem ist es für die Suchmaschienen ja auch leichter dann inhalte zu Speichern .

    Hmmm GeCko ist süß zunge

    LG
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    gesperrtes Bild

    evtl hilft es zwischen .html und .htm zu unterscheiden glücklich
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    vseven gelöschter User
    ZitatZitat geschrieben von GeCk0



    evtl hilft es zwischen .html und .htm zu unterscheiden glücklich

    Der wird ja immer zutraulicher .

    Nun bekomme ich schon nen Kuss Smilie .

    Also bevor das hier zu Privat wird . Danke für die Super hilfe !
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    vseven gelöschter User
    Ehm problem !

    wenn ich jetzt auf egal welchen link einer neuen standart installation gehe (auf meinem test homeserver *LAMP* Linux Apache MySQL PHP) dann steht da auch forum.html , downloads.html , links.html u.s.w

    aber wenn ich drauf gehe sagt er file not found .... ehm muss ich jetzt etwa in der design.ini alles weitere einstellen so von wegen :

    forum.html = index.php?forum

    Oder was muss ich nun einstellen ???
    --------------------------------

    Ok Fehler selber gefunden die Datein .htaccess darf nicht demo.htaccess heisen oder test.htaccess sondern absolut nur ( .htaccess ) es kann sein das ihr das in nem ordner oder auf dem desktop nicht ändern könnt ... aber sobald alles auf dem server liegt sollte es sich via FTP Client ganz leicht ändern lassen .

    LG an andere die das mal machen wollen !


    Zuletzt modifiziert von vseven am 16.10.2010 - 01:12:50
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeig mal deine .htaccess
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    vseven gelöschter User
    OK Also kleiner Nachtrag hier zu mal .

    Für alle User die ihre Seite auf FreeWebspace Hosten . Ist diese Methode gut geeignet.

    Ich habe eine Gute Freundin der ich nun Ilch installiert habe auf einem T-Home Basic Paket . t-home.de ist deren seite da .

    Es lässt sich dort erst garnicht die ( .htaccess ) lässt sich so nicht erstellen , dann zeigt mir mein GFTP ( FTP Programm ) an

    RNTO .htaccess

    550 .htaccess: Forbidden filename

    Was kann ich nun machen damit das nun doch geht ???

    Das ging bei mir so schön war um so vieles schöner fande ich .

    Ich mag datein die mit html am ende sind . Hihi zwinker Mädels halt zwinker


    Hat da einer ne Idee !

    LG VSeven
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Dies ist ein Freehoster(und 1-Klick-hoster-) -Problem mit dem wir nichts zu tun haben und auch nichts dran ändern können.
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Es gibt auch htaccess Alternativen. lächeln
    Auf die Schnelle habe ich mal diese Seite gefunden: externer Link .

    Liebe Grüße
    Jan
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    nöö
    das ist eine Mod-Rewrite-Alternative die eine .htaccess Datei benötigt zwinker
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    KoernerWS gelöschter User
    ZitatZitat geschrieben von GeCk0

    das ist eine Mod-Rewrite-Alternative die eine .htaccess Datei benötigt zwinker


    ZitatZitat
    sometimes


    Ilch 2.0 arbeitet dank Kohana genauso.

    Es gibt einmal das Schema:
    domain.de/index.php/controller/action

    Und einmal das Schema (oder so ähnlich^^):
    domain.de/index.php?controller/action

    Muss man halt sehen, wie der Server die URL verarbeitet.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    nöö
    das ist eine Mod-Rewrite-Alternative die eine .htaccess Datei benötigt zwinker


    Schwachsinn, die .htaccess brauchst du nur, wenn du das .php aus der URL raushaben willst.

    Und zu Kohana:

    domain.de/index.php/controller/action <- die Variante ohne .htaccess
    domain.de/controller/action <- die Variante mit.
    1 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    lub Mitglied
    Registriert seit
    22.04.2012
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    In der admin.php muss man am Anfang ebenfalls ob_start(); einfügen, ansonsten lässt sich der Adminbereich nicht mehr aufrufen!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Design und Templates

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten