我正在使用带有lighttpd的凹陷php框架
有谁知道如何使用更短的网址:
http://www.myserver.com/recess
而不是:
http://www.myserver.com/index.php/recess
凹进自述文件说如果我有mod_rewrite,我可以使用更短的网址:
- “你有mod_rewrite吗?
- 是:打开浏览器到您解压缩的位置
- 否:将浏览器打开到解压缩的位置,然后打开index.php“
我在lighttpd上启用了mod_rewrite,我删除了index.php,但是我得到了404.
我的lighttpd.conf中是否需要任何特殊规则?
答案 0 :(得分:1)
检查CakePHP文档中的relevant page是否可以为您提供帮助。有一节介绍如何设置lighttpd和美化网址。
答案 1 :(得分:0)
要从网址隐藏index.php
,您可能需要重写一些类似的规则:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
答案 2 :(得分:0)
感谢所有人的评论,我根据cakephp文档得到了重写规则(是的,它们与apache完全不同)。但是在休会框架中仍然存在错误。所以切换到cakephp,因为它直接支持并在lighttpd上进行测试。
答案 3 :(得分:-2)
实际上, apache 的mod-rewrote与index.php无关
它是另一个 apache 指令 - DirectoryIndex
责任。
但是,当您使用其他网络服务器而不是流行服务器时,您必须查阅您的网络服务器文档
我认为你必须首先启用PHP支持