栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在PHP中重写URL?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在PHP中重写URL?

通常,这只不过是启用mod_rewrite模块(您可能已经在主机上启用了该模块),然后将.htaccess文件添加到您的Web目录中。完成此操作后,您仅需几行之遥即可完成。上面链接的教程将为您服务。

只是为了好玩,这里有一个Kohana.htaccess文件可以重写:

# Turn on URL rewritingRewriteEngine On# Installation directoryRewritebase /rootDir/# Protect application and system files from being viewedRewriteRule ^(application|modules|system) - [F,L]# Allow any files or directories that exist to be displayed directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# Rewrite all other URLs to index.php/RewriteRule .* index.php/$0 [PT,L]

这将执行所有请求,并通过index.php文件引导它们。因此,如果您访问了www.examplesite.com/subjects/php,则实际上您可能正在访问www.examplesite.com/index.php?a=subjects&b=php。

如果您发现这些URL具有吸引力,我建议您进一步走一步,并查看MVC框架(模型,视图,控制器)。实际上,它使您可以将网站视为一组功能:

www.mysite.com/jokes

public function jokes ($page = 1) {  # Show Joke Page (Defaults to page 1)}

或者,www.mysite.com / jokes / 2

public function jokes ($page = 1) {  # Show Page 2 of Jokes (Page 2 because of our different URL)}

注意第一个正斜杠是如何调用函数的,后面的所有斜杠都填充了该函数的参数。这真的非常好,让网络开发变得更加有趣!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/383229.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号