我已经安装了SVN并使用它来通过http协议维护对我的存储库的访问(http://localhost/svn/project_name/
映射到物理位置/var/www/repos
)。
我还为我的Web应用程序安装了Apache(物理位置为/var/www/web_app
)。这可以通过http://localhost/
访问,呈现默认操作(Presenter:Homepage,Action:default - this yield index.php
)。
但是,当我想查看联系页面(演示者:联系人,操作:默认 - 屈服http://localshots/contact
)时,它说:
未找到此服务器上找不到请求的URL /联系人。
错误看起来不像是框架错误(框架中的路由错误代码或类似的东西)。看起来.htaccess
或apache配置之间存在冲突。
我使用的是PHP框架(称为Nette
,但我认为使用什么框架并不重要:我认为问题出在路由和apache配置之间)。 / p>
答案 0 :(得分:0)
因此,您似乎没有要求的网址重写规则。
2这种可能性,你写了一个新的规则,如:
RewriteRule ^[/]*contact$ index.php?page=contact [L]
第二种是修改你想要像http://localhost/contact.php那样的网址,然后创建一个php文件作为项目的根目录。
编辑: 你也可以这样做:
RewriteRule ^[/]*contact$ contact.php [L]
所以你有一个漂亮的网址并直接重定向到你的文件