如何在 php 中隐藏索引?q=?
How to hide index?q= in php?
我正在核心 php 上开发我的应用程序,并且我正在开发一个 index.php 文件根据查询加载所有模板文件的应用程序。例如;如果用户想要转到个人资料页面,url 是 sitename/index.php?q=profile
,对于设置页面,url 是 sitename/index.php?q=settings
.
我想让它变得干净 url,就像个人资料一样 url 应该像 sitename/profile
和 sitename/settings
。
要么转向 MVC 架构并在那里相应地定义您的路由,要么通过 JavaScript 使用异步请求并在前端本身获取和呈现内容。鉴于您的情况,这两个选项将花费大约相同的时间来实施。考虑项目的其他因素,然后明智地选择。
您可以在 .htaccess 文件中使用以下代码来清理 url
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?q=
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=
我正在核心 php 上开发我的应用程序,并且我正在开发一个 index.php 文件根据查询加载所有模板文件的应用程序。例如;如果用户想要转到个人资料页面,url 是 sitename/index.php?q=profile
,对于设置页面,url 是 sitename/index.php?q=settings
.
我想让它变得干净 url,就像个人资料一样 url 应该像 sitename/profile
和 sitename/settings
。
要么转向 MVC 架构并在那里相应地定义您的路由,要么通过 JavaScript 使用异步请求并在前端本身获取和呈现内容。鉴于您的情况,这两个选项将花费大约相同的时间来实施。考虑项目的其他因素,然后明智地选择。
您可以在 .htaccess 文件中使用以下代码来清理 url
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ index.php?q=
RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=