当前位置:首页 > 技术资料

THINKPHP框架URL的百度seo优化


从蜘蛛爬行原理入手,现在讨论一下thinkphp框架的网站如何做url的seo优化

1.1.设置URL伪静态

在config.ini.php中设置,把URL做成伪静态,那么需要在config.php文件中设置:

'URL_MODEL'=>2, //URL模式为REWRITE模式

PATHINFO模式是Thinkphp系统的默认URL模式,提供了最好的SEO支持,系统内部已经做了环境的兼容处理,所以能够支持大多数的主机环境。


'URL_HTML_SUFFIX' =>'.html', //配置文件中这句话的意思,在url的结尾以html后缀名结尾,这样可以看起来是静态文件,对seo有一定用处!

例如:
普通模式下URL:http://localhost/?m=home&c=user&a=login&var=value

PATHINFO模式下URL:
http://localhost/index.php/home/user/login/var/value/
其中'URL_MODEL'=>2设置url的方式,'URL_HTML_SUFFIX' =>'.html'设置后缀。

1.2.将index.php隐藏。

http://localhost/index.php/home/user/login/var/value/
通常的URL里面含有index.php,为了达到更好的SEO效果可能需要去掉URL里面的index.php ,通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
下面是Apache的配置过程,可以参考下:
1、httpd.conf配置文件中加载了mod_rewrite.so模块
2、AllowOverride None 将None改为 All
3、确保URL_MODEL设置为2
4、把下面的内容保存为.htaccess文件放到入口文件的同级目录下


    <IfModule mod_rewrite.c> RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]