0

仅当我将“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]

谢谢。

4

1 回答 1

0

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

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

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

于 2013-04-17T08:03:51.203 回答