0

我创建了一个 zend 框架应用程序,并且 modrewrite 仅在我这样做时才起作用:

index.php/dashboard例如,访问仪表板模块。

话虽如此,我正在开发一个需要 url 的新项目(不是 zend 框架):http://server/username。我已经觉得我需要做一些事情,比如http://server/index.php/username它是我之前的 zend 框架项目的唯一工作方法。

我尝试了几种 htaccess 解决方案,但都没有奏效。他们都去404。这是我试过的:

RewriteRule /([a-zA-Z]+)$ profile.php?name=$1

RewriteRule ^/([^/\.]+)$ /profile.php?name=$1 [L]

RewriteRule ^/index.php/([^/\.]+)$ /profile.php?name=$1 [L]

RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]

似乎没有任何工作。有人可以帮忙吗?


编辑 = 我相信问题出在我的 apache 服务器上。所有这些重写规则都应该起作用。我查看了 httpd.conf 和虚拟主机配置。有什么见解吗?

4

0 回答 0