Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite 用mod_rewrite和MAMP把我的头发拔出来_Mod Rewrite_Osx Snow Leopard_Mamp - Fatal编程技术网

Mod rewrite 用mod_rewrite和MAMP把我的头发拔出来

Mod rewrite 用mod_rewrite和MAMP把我的头发拔出来,mod-rewrite,osx-snow-leopard,mamp,Mod Rewrite,Osx Snow Leopard,Mamp,我正在使用MAMP,无法让mod_重写正常工作 在大量使用了大量的http.conf文件并最终查看了我的php_信息后,没有安装mod_rewrite exstension 我在Applications>MAMP>conf>php5.2和php5.3中打开了php.ini文件,查看了exstensions,没有mod_rewrite.so。我所能看到的是: extension=imap.so extension=yaz.so extension=mcrypt.so extension=gette

我正在使用MAMP,无法让mod_重写正常工作

在大量使用了大量的http.conf文件并最终查看了我的php_信息后,没有安装mod_rewrite exstension

我在Applications>MAMP>conf>php5.2和php5.3中打开了php.ini文件,查看了exstensions,没有mod_rewrite.so。我所能看到的是:

extension=imap.so
extension=yaz.so
extension=mcrypt.so
extension=gettext.so
extension=pgsql.so
extension=pdo_pgsql.so
extension=pdo_mysql.so

我加上它,期待着好运的到来——但没有快乐

我也有同样的问题,希望这能帮你解决

我在我的主机文件中添加了我的站点,所以没有经过locahost/。。。。。它有自己的url,我将其重定向到127.0.0.1。i、 我的主机文件看起来像这样

NameVirtualHost *
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost>

<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs/mysite-folder"
    ServerName mysite.local
</VirtualHost>
127.0.0.1 mysite.local

然后我在MAMP中设置了一个虚拟主机。您将在/Applications/MAMP/conf/apache中找到vhosts.conf文件

我的主机文件如下所示

NameVirtualHost *
<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs"
    ServerName localhost
</VirtualHost>

<VirtualHost *>
    DocumentRoot "/Applications/MAMP/htdocs/mysite-folder"
    ServerName mysite.local
</VirtualHost>
NameVirtualHost*
DocumentRoot“/应用程序/MAMP/htdocs”
服务器名本地主机
DocumentRoot“/Applications/MAMP/htdocs/mysite文件夹”
ServerName mysite.local

希望有帮助:D

对,我发现mod_rewrite在加载的模块中,这让我回到第1步。嗯,你忘记了RewriteEngine打开了吗?你在安装MAMP时安装了mod_rewrite吗?检查以确保您的安装中包含了它,然后尝试简单地添加extension=mod_rewrite.so。如果这不起作用,请确保您已经打开了重写引擎,等等。我尝试了您的虚拟主机建议,但它不起作用。第二个服务器名用于什么,只是命名?感谢使用第二个VirtualHost(“Applications/MAMP/htdocs/mysite文件夹”),您必须在
中添加
AllowOverride All
,mod\u rewrite才能工作。我不需要这样做,我想如果您正在重写URL,您需要这个,但如果我错了,请纠正我。第一个服务器名是一个包罗万象的本地主机,您应该将其保留在那里。第二个服务器名及其后的任何名称都应是特定于站点的。记住在进行任何更改时重新启动MAMP并重新加载主机文件。