Visualizzazione risultati 1 fino 4 di 4

Discussione: .htaccess RewriteRule di cartelle inesistenti

  1. #1
    Guest

    Question .htaccess RewriteRule di cartelle inesistenti

    Salve a tutti, sono afflitto da un dubbio da un bel po'

    E' possibile impostare un url che corrisponde al profilo utente di un iscritto con una directory inesistente?
    ES: "index.php?id=profilo&user=NOMEUTENTE" vorrei diventasse "/user/NOMEUTENTE"
    (la pagina profilo.php è richiamata tramite php id dalla pagina index.php che la stamperà, quindi il link viene così lungo)

    Ho provato ad impostare senza alcun risultato così:
    RewriteRule ^/user/(.+)$ /profilo.php?id=profilo&user=$1 [L, QSA, NC]

    Perchè giustamente il file .htaccess fa riferimento ad una directory chiamata user che non esiste, è possibile fare qualcosa?

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Il module mod_rewrite di apache, consente proprio di fare questo:
    tradurre dei percorsi non realmente esistenti sul server in percorsi esistenti.

    Puoi postare il file htaccess per intero? O solo la parte che fa riferimento alle direttive di mod_rewrite, come preferisci.

  3. #3
    Guest

    Predefinito

    Ero riuscito a farlo funzionare, purtroppo però non carica i fogli di stile perchè li cerca in una cartella inesistente

    # # av:Toolbar
    SetEnv AV_TOOLBAR 0

    # # av:php5-engine
    AddHandler av-php54 .php

    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteRule ^$ /home.php [L]
    RewriteRule ^dashboard$ /home.php?id=dashboard [L]
    RewriteRule ^user/(.*)$ /home.php?id=profilo&user=$1 [L]
    RewriteRule ^recupera-pass$ /index.php?act=Recovery [L]

    ErrorDocument 400 http://psw.netsons.org/errore/errore400.htm
    ErrorDocument 401 http://psw.netsons.org/errore/errore401.htm
    ErrorDocument 403 http://psw.netsons.org/errore/errore403.htm
    ErrorDocument 404 http://psw.netsons.org/errore/errore404.htm
    ErrorDocument 500 http://psw.netsons.org/errore/errore500.htm

  4. #4
    Guest

    Predefinito

    al momento l'ho dovuto modificare semplicemente così:

    RewriteRule ^([A-Za-z0-9]+)$ /home.php?id=profilo&user=$1 [L]

Regole di scrittura

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