在ThinkPHP程序中,URL美化是一个备受关注的一个话题,它还有一个更加专业的术语叫做URL 路由,URL 路由就是允许你在一定规则下定制你需要的 URL 样子,以达到美化 URL ,提高用户体验,也有益于搜索引擎收录的目的。用ThinkPHP框架搭建的thinkcmf程序也完美地继承了这个良好的特性,下面无忧主机小编为大家介绍thinkcmf美化URL的方法。
一、URL设置
登陆thinkcmf后台,找到设置->网站信息,打开右上方的URL设置”,将URL模式设置为服务器支持的模式-“PATHINFO模式”或者“REWRITE”,默认的普通模式是不支持URL伪静态的,然后将“URL伪静态后缀”设置成:“.html”.如图1所示。

图1 300x160 thinkcmf程序URL美化教程
二、 URL美化
同样在网站信息的那个界面,找到“URL美化”的选项卡,默认是没有URL美化规则的,点击“URL添加规则”,在这里输入原始网址、显示网址、选择是否启用然后保存即可。这里的网址不能随意填写的,需要遵循给定的规则来做,以下是thinkcmf程序URL美化的常见规则:
原始网址                                    显示网址
portal/list/index?id=1             news
portal/list/index?id=2            discovery
portal/page/index?id=2         contacts
portal/page/index?id=14       about
portal/article/index                article/:id\d
portal/list/index                      list/:id\d
例如第2个规则,美化thinkcmf文章列表的原始网址为portal/list/index?id=2,显示网址填写discovery,如图2所示。

图21 300x155 thinkcmf程序URL美化教程

美化后到首页检验是否美化成功,如图3所示,我们看到如图3所示,

图31 300x132 thinkcmf程序URL美化教程

看到.html的后缀说明已经实现了URL规则,规则也已经实现了,否则网页是大不开的,这里的9表示当前页文章的数量。

有的时候我们需要为thinksaas搭建的网站更换一个域名,比如我们把本地搭建好的网站搬到空间,本地的域名可以用localhsot或者127.0.0.1或者局域网ip地址。等搬到空间我就不能使用这些地址了,我们需要在空间为程序绑定域名,这样才能让局域网以外的其他网络能够正常访问到您的空间,当然前提是您已经做好了解析并绑定到空间,而且解析好的域名也可以打开网站。那么只需要修改一个地方就可以了。
1、用连接ftp工具连接到空间,/domains/您的域名/public_html/thinksaas/data目录中找到system_options.php文件,下载这个文件到本地磁盘中,然后对空间的system_options.php进行备份,备份方法是对其重命名,命名为system_options.php.bak,备份了修改的文件我们就可以大胆地操作,改错了还可以重新还原到修改前的状态。
2、打开system_options.php文件,在第8、9行中可以看到以下的代码,如图1

图12 300x33 为ThinkSAAS系统更换新的域名

'site_url' => 'http://127.0.0.1',
'link_url' => 'http://127.0.0.1',

127.0.0.1是跟换前的域名,将此处的site_url和link_url地址修改成你更换的域名即可,比如域名是www.abc.com,修改的后如下:

'site_url' => 'http:// www.abc.com',
'link_url' => 'http:// www.abc.com',

修改后点击保存。
3、将修改后的文件原路径上传到空间,上传时最好采用二进制方式上传,以免后面出现错误。在FlashFXp中点击回话–>传输模式–>二进制。
以上步骤操作完后,thinksaas程序的域名就更换成功了。

thinksaas是国内优秀的开源社区程序,是一个可以用来搭建讨论组、bbs和圈子的社区系统。thinksaas是天生为App运用开发而诞生的PHP开源程序,开发者可以在thinksaas的APP基础上进行更好的二次开发,即便你没有丰富的php编程技术,也可以通过thinksaas快速的搭建功能强大而又安全可靠的网站。下面小编给大家讲解thinksaas在无忧主机的安装方法。

安装前准备:
一、获取thinksaas
thinksaas的官方网站是www.thinksaas.cn,可以根据自己需要选择不同的版本,这里选择开元社区基础班,这个一个免费的版本,下载后得到一个大小为4.3兆zip程序包。
二、ThinkSAAS安装要求:
【推荐运行环境】
PHP5.3及以上版本,MySQL5.0及以上版本
推荐使用Linux + Apache环境的虚拟主机
【安装说明】
1、上传www目录下所有文件到你的网站根目录下
(Linux系统空间必须使用FTP二进制上传)
2、直接输入你的网址进行安装
(不要带install)
3、根据安装提示输入数据库连接信息、网站信息和管理员信息
(安装前请为ThinkSAAS手动新建一个空数据库)
4、安装成功。
【注意】
请保证以下目录和目录下所有文件的可写权限(755)
cache
data
plugins
tslogs
upgrade
uploadfile
三、上传程序:
无忧主机空间对上传程序压缩包的要求:压缩包必须是.zip格式的,程序中的目录和文件不能以中文命名,某些zend加密的程序必须使用二进制上传,否则会出错,普通文件不需要,thinksaas程序官方要求必须使用二进制上传。使用FlashFxp ftp FTP上传工具上传,鼠标点击回话–>传输模式–>二进制。
四、解压程序压缩包
上传完成程序后,在无忧主机的控制面板从文件管理找到刚刚上传到空间的程序,然后点击解压,如图1所示。

图11 300x59 ThinkSaaS安装教程
五、创建数据库
在控制面板的数据库管理中,可以创建数据库,点击快速创建数据库,将系统返回的数据库信息保存下来。

开始安装
1)、在浏览器中输入域名可以直接进入安装程序的界面,域名后面不用/install,否则会出现”Access Denied.”的错误,出现如图2所示的界面说明一切准备就绪了。

图2 300x115 ThinkSaaS安装教程
2)点击开始安装,会跳转到如图3的界面,

图3 237x300 ThinkSaaS安装教程

将创创建好的数据库信息填写好,用户名是数据库用户名,数据库主机是localhost、端口3306,在管理员信息中填写好邮箱和自定义的网站后台管理员账号密码,数据库连接方式默认是MySqlLi,选择MySql,点击最下方的提交按钮,等待几秒后出现如图4的界面说明网站已经安装成功。

图4 300x128 ThinkSaaS安装教程

对于站长来说,经常对网站程序和数据库做备份是个很好的建站习惯,虽然无忧主机的php空间有一键备份的功能,但是如果需要备份某些数据库表一般不采用这种方法;当我们要对数据库进行备份,通常做法是登录到phpmyadmin进行导出,这种做法可能会造成数据的修改,不太安全。Thinksns支持网站后台数据库管理,其中包括选择备份、恢复、下载数据库的功能,下面无忧主机小编为大家讲解thinksns后台的数据库的操作。
1、备份数据库
登录到thinksns网站后台,在首页栏导航的左侧列表中找到数据库备份,如图1所示,

图1 300x164 thinksns后台如何备份和恢复数据库

点击“开始备份”按钮,在上方的备份选项中可以选择全部备份或选择备份,如果需要对某张数据表进行备份,可以选择下面的选择备份,然后在所有的数据表中选所需要备份的数据表点击确定,过几秒钟后会提示备份成功,并且在列表中多了一个.php为后缀名的文件,这个文件就是备份好的数据库文件。
2、管理数据库备份
数据库别备份好后,可以直接在后台对其进行操作,包括下载、导入和删除,如图2所示,

图2 300x57 thinksns后台如何备份和恢复数据库

可以对数据库进行各项操作。
下载:如果需要重新安装网站,可以在这个将这个数据下载到本地,在安装好新网站后再将此文件上传到程序根目录的data/database/路径下,如图3所示,

图3 300x167 thinksns后台如何备份和恢复数据库

这时登录到后台就可以用这些数据库覆盖掉原来的数据。
导入:导入数据库要慎重,点击导入会提示是否确定导入,一旦点击确定,备份数据库将会覆盖现有的数据库,建议在导入之前对现有的数据库做备份再来操作。

Thinkphp二次开发的程序很多,不得不说这是一个非常强大的程序,稍加开发,就能成为功能齐全的成品程序,无忧主机php免备案空间中也有很多这样的程序。无忧小编今天遇到一个客户,他说他安装网站的时候遇到报错了,报错内容如下:
STORAGE_WRITE_ERROR_:./Runtime/Cache/Install/c6bbce5b1f1dcf027c8ceb5cf5141b65.php错误位置
FILE: /home/weiphp2.0.1202/ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 47 ····

今天无忧主机小编接待了一个php空间客户,这个客户网站之前运行的很正常,后来也没有做任何操作对网站,网站报错缓存文件写入失败,错误截图如下:

Thinkphp的简洁实用用过的人都知晓一二,用这款程序用作网站框架来建站是非常不错的选择呢,想了解更多,请点击《新手指导THINKPHP开发指南》,小编透露一下这款开源程序我们无忧的PHP空间也是完美支持的哦!今天无忧小编给大家说的是在这个程序内无法使用->order($order)来排序问题,针对开发者而言,这是一个非常困扰的问题,那要怎么处理呢?

Thinkphp是一款开源php框架,是为了敏捷web开发和简化企业应用开发而诞生的,无忧主机php虚拟主机也是完美支持的。在Thinkphp中的每一个xxxAction.class.php文件就代表着一个相应的应用模块,这个Action中的每一个 function就代表着一个操作,操作可以分为有输出到模板的操作和只具执行不需要输出的操作。

很多站长朋友们做网站为了做优化都会在建站的同时做一个404错误页面,也就是当有人访问该网站的时候如果打开了不存在的页面,这时服务器对发来的请求无响应,添加了一个404页面并开启后会跳转到404错误页面。这样做的好处就是就是增加客户体验度和有利于网站的优化。再者,如果出现了打不开的现象相当于死链接了。也不利于搜索引擎的收录哦。但是很多开源程序的404页面设置的方法都是不同的,一般的404页面设置方法是在根目录下放一个404.html文件,并在.htaccess开启就可以了。

欢迎观看无忧主机的技术文章,无忧主机完美支持目前市场上几乎所有的开源程序,所以说呢:无忧主机小编就能更好的写好这些文章,帮助各位站长朋友实现更多的功能,近段时间无忧主机小编在玩thinkphp的时候发现这个评论插件功能不是很强大,但是后台有没有直接安装插件的方法,所以无忧主机小编就到多说评论插件官方网站上面去看了一看。居然可以有代码的,于是无忧主机小编就把这段代码放在thinkphp上测试,这里无忧主机小编告诉站长朋友,无忧主机小编是在无忧主机上面进行调试的,绝非是本地环境,把代码放进去后,居然真的可以实现,所以无忧主机小编就把这个方法告诉大家。

翻页 下一页