Think
PHP支持伪静态URL设置,可以通过设置URL_HTML_SUFFIX参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们设置
-
'URL_HTML_SUFFIX'=>'shtml'
的话,我们可以把下面的URL
-
http://serverName/Blog/read/id/1
变成
-
http://serverName/Blog/read/id/1.shtml
后者更具有静态页面的URL特征,但是具有和前面的URL相同的执行效果,并且不会影响原来参数的使用。
注意:伪静态后缀设置时可以不包含后缀中的“.”。所以,下面的配置其实是等效的:
-
'URL_HTML_SUFFIX'=>'.shtml'
伪静态设置后,如果需要动态生成一致的URL,可以使用U方法在模板文件里面生成URL。
关于U方法的使用请参考后面的URL生成部分。
关于多伪静态后缀的支持
如果你希望网站能够支持多个伪静态后缀设置,例如,希望
-
http://serverName/Blog/read/id/1.shtml
-
http://serverName/Blog/read/id/1.html
-
http://serverName/Blog/read/id/1.xml
同时有效,可以用下面的方式进行配置:
-
'URL_HTML_SUFFIX'=>'(shtml|html|xml)'
配置多个伪静态后缀并不会导致自动判断后缀执行不同的方法,如果你有此类需求的话需要使用REST支持,可以参考第18张 REST支持部分。
分享到:
相关推荐
thinkphp3 1分钟告诉你如何去除url(就是类似网站的链接的htt....................html 的html)的后缀
【标题】"thinkphp+mysql中英文伪静态企业网站、完整无BUG源码"涉及到的主要技术包括ThinkPHP框架、MySQL数据库以及伪静态技术,这些在构建一个高效、稳定且易于SEO优化的企业级网站中扮演着关键角色。 ThinkPHP是...
3. **配置伪静态**:添加如下规则,处理ThinkPHP的URL重写: ``` location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } ``` 这段代码会让Nginx将所有未找到的静态...
在Apache环境下,我们通常在项目根目录下创建一个.htaccess文件,然后添加如下规则来实现伪静态: ```apacheconf RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !...
总的来说,ThinkPHP的伪静态功能通过URL重写和路由规则配置,实现了动态URL到静态URL的转换,既提升了用户体验,又有利于SEO优化。理解并掌握这些知识点,对于开发出高质量、易维护的Web应用至关重要。
Nginx作为一款高性能的Web服务器,支持通过配置重写规则来实现伪静态,这正是"T5友价商城源码系统nginx伪静态重写规则.txt"文件所包含的内容。 Nginx的重写规则通常在server或location块中定义,使用rewrite指令...
伪静态技术是一种将动态URL转换为静态或看似静态的URL的方法,以提高搜索引擎优化(SEO)和用户友好性。Apache通过使用`mod_rewrite`模块来实现这一点。`mod_rewrite`允许我们创建自定义的重写规则,将URL重定向到...
ThinkPHP 支持通过 `.htaccess` 文件和 Apache 的 `mod_rewrite` 模块来实现 URL 重写,从而隐藏 URL 中的 `index.php` 入口文件,生成伪静态链接。以下是一系列详细的步骤来解释如何实现这一功能: 首先,了解 `....
对于那些不支持URL重写的服务器环境,ThinkPHP提供了伪静态URL的设计方案。这种方式能够在不改变服务器配置的情况下,让动态页面呈现出静态页面的效果,从而改善SEO表现。 #### 默认模块和操作 在某些情况下,如...
它的主要作用是将动态URL转化为静态或伪静态的形式,这有利于搜索引擎优化(SEO),提高用户体验,并且可以更好地保护网站的内部结构。 在ThinkPHP中,URL重写功能可以通过配置文件开启。在`conf/config.php`中,你...
thinkphp5.1 url(‘index/login/login’)生成路径访问时不包含index.php,结果报404错误,按官网文档加URL重写代码,但不知道加在哪(大实话,呵呵愚笨),于是在面板上找到站点,试图加在站点的伪静态里,不行。...
若为apache服务器则默认伪静态, nginx伪静态 location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$ /index....
二、URL伪静态设置 ThinkPHP支持伪静态设置,可以通过配置文件中的URL_HTML_SUFFIX参数来限制伪静态的后缀。例如: 复制代码 'URL_HTML_SUFFIX'=>'html|shtml|xml', 这表示URL可以以.html、.shtml或者.xml结尾,...
1. `.htaccess`:这是一个Apache服务器配置文件,用于URL重写,实现隐藏index.php,使URL更美观,同时支持URL伪静态。 2. `composer.json`:Composer是PHP的依赖管理工具,此文件定义了项目所需的库和它们的版本,...
款投资理财程序源码,能够自己去增加货币。支基金产品和定期产品;可产品可设置日结或者结束后结算; 可设置产品是否支持赎回;...设置thinkphp伪静态 管理后台:您的域名/admin用户:admin密码:123456
"伪静态使用thinkphp的即可",意味着程序内部集成了ThinkPHP框架的伪静态功能,可以帮助用户将动态URL转化为静态形式,有利于SEO优化和提高网站性能。 【标签关联】 "泛目录"和"站群程序"这两个标签进一步强化了...
最后,对于希望深入了解ThinkPHP的读者,建议查看相关的教程和专题,如《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》以及《PHP模板技术总结》等资源,这些资料将有助于更全面地掌握...
技术栈 后端:thinkphp 5.1 前端:layui 数据库:mysql 依赖 composer ...mysql 5.5 步骤 ...composer install ...字符编码:utf8 — UTF-8 Unicode导入数据库脚本,脚本...若为apache服务器则默认伪静态,nginx可自行配置伪静态
提供了各种在线工具:JSON...1、伪静态规则使用 ThinkPHP 2、运行目录(绑定目录)改成 public 3、上传后直接可以使用 4、后台地址 /admin,默认后台账号密码:admin/123456 效果展示:http://www.66zan.cn/pagecode/