【问题标题】:PHP - Create new URL's with filePHP - 使用文件创建新 URL
【发布时间】: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


【解决方案1】:

我找到了问题的答案
.htaccess文件中需要添加RewriteRule

Options +FollowSymlinks 
Options -MultiViews
RewriteEngine ON
RewriteRule ^page$ /page.php [L]
RewriteRule ^page2$ /page2.php [L]

【讨论】:

    猜你喜欢
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2012-07-26
    相关资源
    最近更新 更多