Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit .htaccess

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit .htaccess

    In meiner .hzaccess habe ich folgendes stehen:

    Code:
    RewriteEngine On 
    Options +FollowSymlinks 
    RewriteRule ^([a-zA-Z0-9_-]{1,20})/index.php$ user.php?id=$1 [L]
    domain.tld/index.php?id=user

    Wird zu:

    domain.tld/user/index.php

    nun habe ich das problem das wenn man nur domain.tld wird man auch in die userleiste geleitet!

    Das is meine Index:

    Code:
    <?php
    if (isset($_GET["id"]))
    {
    echo '<meta http-equiv="refresh" content="0; URL=login.php">';
    }
    else
    {
    echo "Hallo :)";
    }
    ?>

    Jedoch wird man immer zur loginseite geschoben, auch ohne das man nen Usernamen angegeben hat!

  • #2
    Zitat von BlackRider Beitrag anzeigen
    In meiner .hzaccess habe ich folgendes stehen:

    Code:
    RewriteEngine On 
    Options +FollowSymlinks 
    RewriteRule ^([a-zA-Z0-9_-]{1,20})/index.php$ user.php?id=$1 [L]
    domain.tld/index.php?id=user

    Wird zu:

    domain.tld/user/index.php

    nun habe ich das problem das wenn man nur domain.tld wird man auch in die userleiste geleitet!
    An dem Pattern kann ich gerade nichts sehen was dieses Verhalten erklärt, was steht denn sonst noch in der .htaccess?

    Das von dir beschriebene stimmt aber auch nicht ganz:

    domain.tld/index.php?id=user

    Wird zu:

    domain.tld/user/index.php
    Ich denke du meinst: user/index.php wird zu user.php?id=user

    Zitat von BlackRider Beitrag anzeigen
    Das is meine Index:

    Code:
    <?php
    if (isset($_GET["id"]))
    {
    echo '<meta http-equiv="refresh" content="0; URL=login.php">';
    }
    else
    {
    echo "Hallo :)";
    }
    ?>

    Jedoch wird man immer zur loginseite geschoben, auch ohne das man nen Usernamen angegeben hat!
    Arbeite an der Ursache, nicht an den Symptomen!

    Und drück dich mal etwas sorgfältiger aus, das versteht man ja alles erst beim dritten Lesen.
    [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
    [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

    Kommentar


    • #3
      Nene..

      wenn ich domain.tld/index.php?id=user eingebe, kommt das gleiche Raus wie bei domain.tld/user/index.php !

      Also vom Inhalt sind beide Gleich

      Nur das problem ist, wenn man domain.tld eingibt, wird man auch zur Userloginseite geleitet.

      Man sollte eigtl nur hinkommen wenn auch nen username vorhanden ist.. Wenn kein Username vorhanden ist soll man zu einer Infoseite kommen!

      Hoffe jetzt is es verständlicher!

      Kommentar


      • #4
        Nein ist es nicht aber ich denke ich weiß schon was du willst, ich habe es ja dreimal gelesen. Antworte lieber auf meine Frage

        Hast du eigentlich schon mal versucht herauszufinden warum die Weiterleitung zu login.php kommt? Das erste was ich da doch überprüfen würde wäre, was in $_GET['id'] steht...
        [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
        [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

        Kommentar


        • #5
          Also ich habe jetzt einfach mal die index gelöscht.. Aber irgendwie werde ich trotzdem zu login weitergeleitet... Und ich habe keine Ahnung warum!

          und die $_GET["id"] gibt den namen aus der oben im Link steht..

          Kommentar


          • #6
            ohne das man nen Usernamen angegeben hat!
            den namen aus der oben im Link steht
            Du widersprichst dir.

            irgendwie
            Lerne bitte, solchen Dingen erstmal selbst auf den Grund zu gehen. Die Firebug Netzwerk-Konsole wäre in dem Fall ein guter Anfang.

            Und du hast immer noch nicht auf meine erste Frage geantwortet:

            was steht denn sonst noch in der .htaccess?
            [IMG]https://g.twimg.com/twitter-bird-16x16.png[/IMG][URL="https://twitter.com/fschmengler"]@fschmengler[/URL] - [IMG]https://i.stack.imgur.com/qh235.png[/IMG][URL="https://stackoverflow.com/users/664108/fschmengler"]@fschmengler[/URL] - [IMG]http://i.imgur.com/ZEqflLv.png[/IMG] [URL="https://github.com/schmengler/"]@schmengler[/URL]
            [URL="http://www.schmengler-se.de/"]PHP Blog[/URL] - [URL="http://www.schmengler-se.de/magento-entwicklung/"]Magento Entwicklung[/URL] - [URL="http://www.css3d.net/"]CSS Ribbon Generator[/URL]

            Kommentar


            • #7
              Zitat von BlackRider Beitrag anzeigen
              In meiner .hzaccess habe ich folgendes stehen:

              Code:
              RewriteEngine On 
              Options +FollowSymlinks 
              RewriteRule ^([a-zA-Z0-9_-]{1,20})/index.php$ user.php?id=$1 [L]
              Eine einfache Option wäre index.php auszuschließen:

              Code:
              RewriteEngine On 
              Options +FollowSymlinks 
              RewriteRule !index\.php - [C]
              RewriteRule ^([a-zA-Z0-9_-]{1,20})/index.php$ user.php?id=$1 [L]
              Eine andere, die RewriteRule so anzupassen, daß mindestens ein Zeichen vor /index.php stehen MUSS, aber da mußt Du mal in die Doku schauen.
              Webstammtisch Oldenburg

              Kommentar

              Lädt...
              X