• User Attivo

    Non trovo .htaccess!

    Ciao a tutti,
    ho dato una lettura alla guida al mod_rewrite ma prima ancora di cominciare mi sono trovato davanti ad un problema... non so quale .htaccess gestisca il mio server locale.
    Mi spiego: sono su linux ed ho installato apache impostando come directory di root non /var/www ma /home/utente/public_html, modificando /etc/apache2/sites-available/default in questo modo:

    
    DocumentRoot /home/utente/public_html/
    <Directory />
    Options FollowSymLinks
    
    AllowOverride All
    </Directory>
    <Directory /home/utente/public_html/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # This directive allows us to have apache2?s default start page
    # in /apache2-default/, but still have / go to the right place
    # Commented out for Ubuntu
    </Directory>
    
    

    In public_html ho installato wordpress e un altro mio script in una directory chiamata "testzone", andando a creare al suo interno un file .htaccess e impostando le regole queste non vengono seguite! Ho notato inoltre una cosa strana, se in testzone ho un file chiamato "ciccio.php" se dal browser provo ad aprire http://localhost/testzone/ciccio/ questo mi carica ciccio.php, in pratica suppongo che nel file .htaccess che apache sta utilizzando ci sia una regola che riscrive tutti gli indirizzi terminanti in ".php".

    Il problema è che non so quale accidenti di file .htaccess stia utilizzando il mio sistema, tra l'altro ho anche problemi nel testare wordpress in locale dato che se abilito una struttura dei permalink più complessa del classico "?p=xx" non riesce a visualizzarmi la pagina nonostante nella cartella ci sia il file .htaccess generato automaticamente da wordpress...


  • Super User

    cambia
    AllowOverride None

    in
    AllowOverride All

    ciao 😉


  • Super User

    Ciao Pennywise83,
    Sposto in "Mod rewrite" 😉