Visualizzazione risultati 1 fino 3 di 3

Discussione: Emulare Apache mod_rewrite con PHP

  1. #1
    Guest

    Predefinito Emulare Apache mod_rewrite con PHP

    Ciao a tutti,
    volevo sapere se, con PHP, fosse possibile emulare il mod_rewrite di Apache. Ad esempio, come "trasformare"
    Codice PHP:
    RewriteEngine on
    RewriteRule
    / pages.php?p=homepage
    in codice PHP? E poi l'URL quale sarebbe?
    Scusate l'ignoranza,
    altermetax

  2. #2
    Guest

    Predefinito

    Alla fine ho risolto da solo esclusivamente grazie alla documentazione di PHP. Ecco un esempio.
    Codice PHP:
    <?php
    //index.php
    $route = $_SERVER['PATH_INFO'];
    if(
    $route=='/articoli')
    {
    $_GET['p'] = "articoli";
    require_once
    "pages.php";
    }
    elseif(...)
    ecc...
    L'url diventa, ad esempio
    Codice:
    http://example.com/php_url_rewriting/index.php/articoli.
    Su xampp funziona, non resta che provare su AV.
    [EDIT]
    Benissimo! Funziona anche su av. Unico problema e´ che usando il percorso / e´ obbligatorio che dopo index.php ci sia uno slash. Ad esempio /index.php/ funziona, mentre /index.php no... Questo sia su av che in locale.
    Ultima modifica di altermetax : 25-08-2014 alle ore 23.14.15

  3. #3
    Guest

    Predefinito

    UP! (Non e' risolto: leggere l'edit del messaggio precedente!!!)
    Ho provato a eliminare l'index.php con un bel mod_rewrite, ma non funziona su AV (in locale si').
    Altermetax
    Ultima modifica di altermetax : 08-10-2014 alle ore 19.21.03

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •