Tirant mes cheveux avec le mod_rewrite et MAMP
J'utilise MAMP et je ne peux pas obtenir mod_rewrites de travail.
Après beaucoup de lecture avec de nombreux http.fichiers de conf et puis finalement regardé mon php_info, il n'y a pas de mod_rewrite exstension installé.
J'ai ouvert le php.les fichiers ini dans des Applications > MAMP > conf > php5.2 & php5.3 et regarda la exstensions et il n'y a pas de mod_rewrite.. Tout ce que je peux voir, c'est:
extension=imap.so
extension=yaz.so
extension=mcrypt.so
extension=gettext.so
extension=pgsql.so
extension=pdo_pgsql.so
extension=pdo_mysql.so
J'ai ajouté qu'il attendait un coup de chance - mais pas de joie!
J'ai trouvé le mod_rewrite est dans les modules chargés qui m'amène à revenir à la case 1.
Euh, avez-vous oublié RewriteEngine on ?
avez-vous installé le mod_rewrite lors de l'installation de MAMP? Assurez-vous que vous même inclus avec votre installation, puis essayez simplement de l'ajout de l'extension=mod_rewrite.. si cela ne fonctionne pas, assurez-vous d'avoir au moteur de réécriture, etc.
Euh, avez-vous oublié RewriteEngine on ?
avez-vous installé le mod_rewrite lors de l'installation de MAMP? Assurez-vous que vous même inclus avec votre installation, puis essayez simplement de l'ajout de l'extension=mod_rewrite.. si cela ne fonctionne pas, assurez-vous d'avoir au moteur de réécriture, etc.
OriginalL'auteur user180386 | 2011-04-11
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et j'espère que cela va résoudre pour vous.
J'ai ajouté mon site dans mon fichier host, donc au lieu de passer par le locahost/..... Il avait sa propre url que j'ai redirigé vers 127.0.0.1. c'est à dire mon fichier host ressemblait à ça
Je puis configurer un hôte virtuel dans MAMP. Vous trouverez les vhosts.fichier conf dans /Applications/MAMP/conf/apache
Mon hôte fichier ressemble à ceci
Espère que ça aide 😀
Notez qu'avec la deuxième VirtualHost ("/Applications/MAMP/htdocs/monsite-dossier") vous devez ajouter
AllowOverride All
à l'intérieur d'un<Directory>
pour mod_rewrite de travail.Je n'ai pas besoin de le faire, dans mon cas, je pense que vous avez besoin de cette si vous êtes à la réécriture de l'URL, mais corrigez-moi si je me trompe. La première ServerName est un fourre-tout localhost, vous devez garder cette. La deuxième ServerName et après tout devrait être spécifiques au site. N'oubliez pas de redémarrer MAMP et de recharger le fichier host lorsque vous apportez des modifications.
Merci Daniel, qui a fait le tour pour moi!
OriginalL'auteur Richard Merchant