Visualizzazione risultati 1 fino 12 di 12

Discussione: htaccess rewriterule

  1. #1
    Guest

    Predefinito htaccess rewriterule

    Buondì a tutti!
    sono un nuovo utente e vorrei usare il file htaccess per ridirezionare tutti gli url che hanno all'inizio cookbook in cookbook/index.php

    Codice:
    rewriteEngine on
    RewriteBase /
    RewriteRule ^/cookbook/[.+]$ /cookbook/index.php
    ma andando sul sito non si viene reindirizzati e appare la pagine 404 not found.

    vorrei sapere dove ho sbagliato!

    c'è qualcuno che mi può dare una mano?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    La pagina /cookbook/index.php esiste?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Si esiste!

    grazie per la tempestività!

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Mi sembra ci sia una barra di troppo all'inizio del percorso (rimossa sotto). Inoltre, non sono certo cosa tu stia cercando di fare con [.+]. Intendevi (.+), oppure .+ ?

    Occhio che questa regola riscriverebbe poi index.php in sè stesso, portando ad un ciclo infinito.

    Codice:
    rewriteEngine on
    RewriteBase /
    RewriteRule ^cookbook/[.+]$ /cookbook/index.php

  5. #5
    Guest

    Predefinito

    oki e come posso evitare il ciclo infinito?

    vorrei che tutti i path che iniziassero con cookbook andassero a finire in cookbook/index.php

  6. #6
    Guest

    Predefinito

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteRule ^cookbook/(.+)?$ /cookbook/index.php [L]

  7. #7
    Guest

    Predefinito

    Mi da errore interno del server...
    Non so proprio più cosa fare!

  8. #8
    Guest

    Predefinito

    Sostituisci il + con * e togli il ?.


  9. #9
    Guest

    Predefinito

    Da ancora errore interno :-(

  10. #10
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Ancora un dettaglio direi, va tolto anche l'altro slash (rispetto a quello che ha scritto Biccheddu sopra)

    Codice:
    RewriteEngine on
    RewriteBase /
    RewriteRule ^cookbook/(.+)?$ cookbook/index.php [L]
    Spiegazione: se la regola riscrive da nomepagina.ext a /nomepagina.ext, mod_rewrite non si accorge di essere finito in un ciclo e rimane piantato. Bisogna fare in modo che entrambi i lati siano uguali.
    Ultima modifica di dreadnaut : 20-03-2012 alle ore 20.35.14

  11. #11
    Guest

    Predefinito

    Oki grazie 1000 funziona! :)
    Se volessi negare l'accesso a una cartella come posso fare? La cartella è una sottocartella di cookbook..
    grazie 1000 per l'aiuto!

  12. #12
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Già con il codice sopra, nessuno può vedere alcun file nella cartella cookbook, e quindi neanche nelle sottocartelle.

Regole di scrittura

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