Visualizzazione dei risultati da 1 a 6 su 6

Discussione: mod_rewrite e OS X

  1. #1
    Utente di HTML.it L'avatar di pacovox
    Registrato dal
    Oct 2001
    Messaggi
    557

    mod_rewrite e OS X

    Ciao a tutti, volevo chiedere se è possibile attivare il mod_rewrite in Apache di OS X?
    Forse lo è già ma non il supporto degli .htaccess?
    La configurazione è quella standard di Apache in OS X 10.4.
    Da phpinfo il mod_rewrite sembra caricato: "Loaded Modules ..., mod_rewrite,..."
    Grazie.

  2. #2
    mod_rewrite e' gia attivato di default su OS X.
    Per il supporto degli .htaccess devi cercare la seguente riga in httpd.conf:
    codice:
        AllowOverride None
    E sostituire None con All.. se non ricordo male.

    Per modificare il file httpd.conf fai:
    codice:
    sudo -s
    #metti la password di root
    pico /etc/httpd/httpd.conf
    # ctrl + w per cercare .htaccess e modifichi l'AllowOverride
    # ctrl + o per salvare
    # ctrl + x per uscire
    apachectl configtest
    apachectl restart
    Se vuoi ho trovato anche un nuovo metodo per editare l'httpd.conf, ovvero:
    codice:
    open -e /etc/httpd/httpd.conf
    # -e apre TextEdit di default
    # oppure
    open -a TextEdit /etc/httpd/httpd.conf
    # -a ti serve per specificare l'applicazione da usare
    Powered by Fedora & CentOS
    Here I am, brain the size of a planet..

  3. #3
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    Consiglio spassionato per editare httpd.conf, usate BBedit o subethaedit, sono di una comodità indecente.
    E soprattutto editare quello che si capisce e non cosi perche mi piace.
    Comunque Apache su OSX è un normalissimo Apache e ha tutte le feature in regola per funzionare, se ti interessa customizzarlo ti serve fare le medesime variazioni che fai ad un Apache 1.x di un NIX qualsiasi.
    Nel mio caso Apache serve direttamente la cartella Sites, ho editato il file host per mettere i miei virtualhosto locali, ho settato htaccess per diversi utenti che chiaramente puntano a diversi domini locali della mia macchina

  4. #4
    Utente di HTML.it L'avatar di pacovox
    Registrato dal
    Oct 2001
    Messaggi
    557
    Grazie per le risposte. Purtroppo però l'htaccess continua a non essere visto.
    Questo codice sul server in hosting funziona mentre in locale no.
    codice:
    RewriteEngine On
    RewriteRule ^([^/]+).html index.php?pagina=$1 [L]
    Ho provato in locale con qualcosa di più semplice, un di redirect per accertarmi che sia effettivamente l'htaccess a non funzionare e non il codice che stò usando per il mod_rewrite ma niente. Questo codice dovrebbe reindirizzare a google giusto?
    codice:
    RewriteEngine On
    Redirect index.html http://www.google.it
    Forse c'è qualcos'altro da editare nell'httpd.conf oltre a AllowOverride All?
    Grazie mille

  5. #5
    Utente di HTML.it L'avatar di pacovox
    Registrato dal
    Oct 2001
    Messaggi
    557
    Aggiornamento: credo che AllowOverride vada impostato in All anche nel file /etc/httpd/users/nomeutente.conf o forse solo in quel file.
    In questo modo l'htaccess viene visto da Apache ma, perchè nel mio caso c'è sempre un ma , lo stesso htaccess sembra sballarmi i permessi.
    Ora se entro nella cartella con il famigerato htaccess ottengo:
    Forbidden
    You don't have permission to access /~paolo/proloco_albiolo/html/ on this server.

    Se tolgo "RewriteEngine On" tutto torna normale ma ovviamente l'htaccess è come se non ci fosse, o sbaglio?

  6. #6
    Moderatore di Macintosh e software L'avatar di olivs
    Registrato dal
    Jan 2001
    Messaggi
    8,906
    Su Apache di Mac OS X facendo questo funziona.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.