Zend框架2的.htaccess甲基苯丙胺亲(Zend Framework 2 .htaccess

2019-08-03 22:32发布

我想开始与Zend框架2.0的工作。 我使用的OS X狮子和甲基苯丙胺亲。 所以开始我用这个http://framework.zend.com/manual/2.0/en/user-guide/skeleton-application.html一切都很好,我看Zend的项目索引页,但

要测试你的.htaccess文件工作,浏览到HTTP://zf2-tutorial.localhost/1234 ,你应该看到这一点:

如果你看到一个标准的Apache 404错误,那么你需要在继续之前解决的.htaccess使用。 如果你使用的是IIS与URL重写模块,输入以下内容:!的RewriteCond%{} REQUEST_FILENAME -f重写规则^ * $的index.php [NC,L]

所以,我这样做,导入此行的.htaccess公用文件夹中的文件,但没有什么变化,我有404错误,

我试图创建一个名为在indexController的“编辑”的行动,例如,但如果我去的http://zf2-tutorial.localhost/index/edit/我有404错误。

我必须做的,使其工作?????????????????????

Answer 1:

验证你的httpd.conf启用重写模块。 通常在/ etc / apache2的,请确保您有行LoadModule rewrite_module libexec/apache2/mod_rewrite.so在模块部分。



Answer 2:

如果您有默认的甲基苯丙胺安装,您可以通过点击顶部的phpinfo标签去从MAMP的起始页的phpinfo。 在的phpinfo页面,您可以找到,如果mod_rewrite的已加载。 只需单击cmd + F(在Mac)和类型的mod_rewrite。 它应该是在“加载的模块”部分。

现在你应该设置你的虚拟主机。 打开/Applications/MAMP/conf/apache/httpd.conf这添加到该文件末尾:

<VirtualHost *:8888>
    ServerName zf2-tutorial.localhost
    DocumentRoot /absolute/path/to/your/projects/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /absolute/path/to/your/projects/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

现在加入这行

127.0.0.1               zf2-tutorial.localhost localhost

到你的/private/etc/hosts的文件。

重新启动MAMP。

加入WTO之后//zf2-tutorial.localhost:HTTP 8888 /你会看到“欢迎使用Zend框架2”开始页。 要经过HTTP://zf2-tutorial.localhost:1234分之8888你应该看到404页ZF2这个页面的内容应该是这样的:

如果你看到类似的东西一切是完全正常的。 这意味着你的mod_rewrite是工作,你已经被重定向到404页ZF2 默认 insted的阿帕奇“未找到”页面一样,



文章来源: Zend Framework 2 .htaccess mamp pro