.htaccess..... ti odio!!
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: .htaccess..... ti odio!!

Cambio titolo
  1. #1
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417

    .htaccess..... ti odio!!

    Ciao a tutti...
    Mi sto menando con le RewriteRule di .htaccess...
    Quello che voglio fare è abbastanza semplice e comune... eppure non ci riesco!!!

    Allora.... l'idea è di avere l'index.php che ha la struttura del sito, e a seconda dei parametri passati carica la parte centrale con il giusto contenuto....
    quindi ad esempio se ho un file main.php
    index.php?page=main
    carica la pagina con il contenuto comune di index più la parte di main.
    se ho un file santa.php
    index.php?page=santa
    fa la stessa cosa con santa.

    Ora.... io non vorrei mettere nel browser questo, ma semplicemente una cosa tipo
    dominio/santa
    e la rewrite deve chiamare index.php?page=santa
    Io ho scritto questo
    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteRule ^([0-9a-zA-Z_-]+)$ index.php?page=$1 [NC,L]
    Ma... mi da 404.....

    Dove sbaglio?

  2. #2
    Utente L'avatar di marcelloma
    Registrato il
    01-08
    Località
    Palermo
    Messaggi
    4.083
    E' poco corretto usare l'htaccess, devi usare il php e la funzione include. Non fare includere qualsiasi stringa dell'utente ma confronta se la stringa passata è presente in un array di valori "ammessi".

  3. #3
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    Non ho capito...

    Come faccio ad usare php senza passare un parametro a php?

  4. #4
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    Provo a spiegare meglio ciò che voglio:
    Se arriva come richiesta index.php voglio che venga ridirezionato a "niente"
    Codice:
    RewriteEngine on
    # index.php to /
    RewriteBase /
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
    RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
    e questo funziona....(copiato-incollato.. non l'ho neanche capito troppo)

    Altrimenti... se questa regola non matcha, qualsiasi altra cosa voglio che venga passata come parametro all'index.php.. sarà poi lui a decidere se è una richiesta valida...
    Questo non riesco a farlo...

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •