PHP Zend Framework Application需要在URL中使用index.php来操作CENTOS

时间:2013-04-17 03:20:26

标签: php .htaccess zend-framework mod-rewrite url-rewriting

应用程序仅在我添加" index.php"到URL的末尾。我正在使用CENTOS。如何删除此功能,以便我可以转到http://server/admin/dashboard而不是http://server/admin/index.php/dashboard。这是我的htaccess文件:

SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

感谢。

1 个答案:

答案 0 :(得分:0)

这是我使用的内容,如果我没记错的话,我是从Rob Allen得到的:

//index.php
<?php
$_SERVER["REQUEST_URI"] = str_replace('index.php', '', $_SERVER["REQUEST_URI"]);
//rest of index.php

还有其他方法可以做到这一点,这就是我选择的方法。