<分区>
我想在 php 中构建一个 mvc 框架,但我想要像 page1/sub-page-1/sub-page-sub-page-1/这样的 url 如何实现?因为通常情况下,如果您构建 MVC 框架,url 会像 Controller /操作/参数?
所以,如果我有一个名为 blog 的页面,还有一个名为 blog 的 Controller ,那么它们彼此并不冲突。
<分区>
我想在 php 中构建一个 mvc 框架,但我想要像 page1/sub-page-1/sub-page-sub-page-1/这样的 url 如何实现?因为通常情况下,如果您构建 MVC 框架,url 会像 Controller /操作/参数?
所以,如果我有一个名为 blog 的页面,还有一个名为 blog 的 Controller ,那么它们彼此并不冲突。
最佳答案
我认为您应该使用包含类似内容的 .htaccess 将所有流量重定向到 index.php:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
在 index.php 之后,你必须解析 URL,像这样开始:
$url = $_SERVER["REQUEST_URI"];
做爆炸,parseUrl,...
关于php - 在 mvc 中带有页面名称的好 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11550550/
相关文章:
javascript - Ember.js + Ember Data 在加载时返回 OPTIONS file:///C:/posts net::ERR_FILE_NOT_FOUND
php - 如何在symfony2中未经身份验证的页面中访问用户的角色
php - 使用 fat-free-framework 获取最新插入的自动递增记录 ID
iOS - 无法添加 URLRequest 的 http header
jquery - cakephp中是否有任何常见的默认函数fpr APPmodel ..在查询执行之前运行