ThinkPHP利用.htaccess文件的Rewrite规则隐藏URL中的index.php-php教程

资源魔 33 0

URL重写

通常的URL外面含有index.php,为了达到更好的SEO成果可能需求去掉URL外面的index.php ,经过URL重写的形式能够达到这类成果,通常需求效劳器开启URL_REWRITE模块能力支持。 上面是Apache的设置装备摆设进程,能够参考下:

一、httpd.conf设置装备摆设文件中加载了mod_rewrite.so模块

二、AllowOverride None 将None改成 All

三、确保URL_MODEL设置为2

四、把上面的内容保留为.htaccess文件放到入口文件的同级目次下

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

重启Apache之后,原来的 http://serverName/index.php/Blog/read/id/1 就能够经过拜访 http://serverName/Blog/read/id/1 简化了URL地点。

更多PHP相干常识,请拜访PHP中文网!

以上就是ThinkPHP行使.htaccess文件的Rewrite规定暗藏URL中的index.php的具体内容,更多请存眷资源魔其它相干文章!

标签: URL Apache php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!