RewriteRule GET-Namen entfernen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von sft-FTW, 25. September 2014 .

  1. 25. September 2014
    Moin dann im neuen Thread, danke falls du dich meiner immernoch annimmst.
    Ich blick durch die RewriteEngine leider auch nach dem zweiten Tag noch nicht so ganz durch

    ich habe eine url wie zum beispiel folgende:
    [...].net/index.php?page=about

    diese soll zum einen in [...].net/about umgewandelt und zum anderen aufgerufen werden wenn [...].net/about aufgerufen wird

    Code:
    RewriteEngine On
    RewriteRule ^[A-Za-z-]+/?$ index.php?page=$1 [NC,L]
    
    Was mache ich falsch?

    danke schonmal
     
  2. 25. September 2014
    AW: RewriteRule GET-Namen entfernen

    Code:
    RewriteEngine On
    RewriteRule ^([A-Za-z-]+)/?$ index.php?page=$1 [NC,L]
    Das was in den Klammern gefunden wird, wird an $1 übertragen

    Rewrite Rules: Practical Examples
     
  3. 26. September 2014
    AW: RewriteRule GET-Namen entfernen

    Ich bin deinem Link mal gefolgt und das “domain.com/new/” to “index.php?page=new” - Beispiel benutzt

    Code:
    RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?page=$1
    domain.net/about/ -> Not Found The requested URL /about.html/ was not found on this server.
    Warum fragt er plötzlich nach einer html und ruft sie dann nichtmal auf (es existiert eine about.html im verzeichnis) ?

    Danke
     
  4. 26. September 2014
    Zuletzt bearbeitet: 26. September 2014
    AW: RewriteRule GET-Namen entfernen

    index.php
    Code:
    <?php
    
    echo 'GET[\'page\'] is ' . htmlspecialchars($_GET['page']);
    about.html
    Code:
    <!doctype html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>About</title>
    </head>
    <body>
     <h1>About.html file</h1>
    </body>
    </html>
    .htaccess
    Code:
    Options -MultiViews
    
    RewriteEngine On
    RewriteRule ^([A-Za-z-]+)/?$ index.php?page=$1 [NC,L]
     
  5. 26. September 2014
    AW: RewriteRule GET-Namen entfernen

    Code:
    Options -MultiViews
    hat das problem gelöst

    vielen dank
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.