【发布时间】:2017-11-01 17:53:25
【问题描述】:
我制作了一个小CMS,但我不喜欢这些链接,例如example.com/page.php。我想用相同的文件制作类似example.com/page 的东西。我知道我可以创建一个新目录并放置一个 index.php 文件,但是,如果我有 20 个页面,那么我需要新的 20 个目录,这不是解决方案。
【问题讨论】:
-
你要搜索的是路由器,所有框架都有很多实现,你可以用普通的php来做,比如用php.net/manual/fr/class.yaf-router.php,但你也可以搜索php 路由器,网上有上千种实现方式
-
@D.Peter 谢谢,不过我不知道怎么用,能帮我吗?
-
这取决于您的网络服务器,您使用的是哪一个? apache,nginx,lighttpd,另一个?
-
@D.Peter 我正在使用 nginx
-
你必须重写你的路由,比如这里:stackoverflow.com/questions/12924896/… 路由在 nginx_dir/conf/nginx.conf 但是如果它太复杂,并且你不想依赖服务器,您可以使用诸如 Silex 或 Sympony 之类的框架,或者其他任何框架,它们提供最简单的路由,并有可能轻松更改后端服务器。但是,您可以使用简单的路由器,例如 github.com/dannyvankooten/PHP-Router(查看页面末尾的 Yaml 路由器)
标签: php hyperlink directory content-management-system system