从 zend 框架 1.12 中的 url 中删除 index.php

Posted

技术标签:

【中文标题】从 zend 框架 1.12 中的 url 中删除 index.php【英文标题】:Removing index.php from url in zend framework 1.12 【发布时间】:2014-10-10 08:56:30 【问题描述】:

我在使用上述所有解决方案删除此 index.php 时遇到问题。任何人都可以帮忙。 我的系统配置是ubuntu 14.04,我使用的是zend framework 1.12。

我的.htaccess 文件有

重写引擎开启 RewriteBase /Reports_Century/public/ RewriteCond %REQUEST_FILENAME -s [OR] RewriteCond %REQUEST_FILENAME -l [OR] RewriteCond %REQUEST_FILENAME -d 重写规则 ^ - [L] RewriteRule ^(.+)$ index.php [L]

还有其他用于从 URL 中删除 index.php 的设置吗?

【问题讨论】:

没有真正遵循删除 index.php 的意思? @Adip Patel 看到这个....***.com/questions/20381543/… 【参考方案1】:

尝试使用此代码:

RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteCond %REQUEST_FILENAME !(\.wav)$
RewriteRule ^.*$ index.php [NC,L]
RewriteRule !\.(js|ico|txt|gif|jpg|png|css|otf|ttf)$ index.php

【讨论】:

以上是关于从 zend 框架 1.12 中的 url 中删除 index.php的主要内容,如果未能解决你的问题,请参考以下文章

Zend框架快速入门索引文件无法正常工作

save() 函数 Zend 框架

需要关于删除 zend 框架依赖的建议

Zend 框架为啥这个带有西班牙字符的 url 不起作用?

Zend 框架中的嵌套控制器

Zend 框架与 XAMPP 的集成