zoukankan      html  css  js  c++  java
  • ThinkPHPURL重写

    通常的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]
    </IfModule>
    

     或者第4点可以在VirtualHost中配置:

    <Location />
    			AddDefaultCharset utf-8
    			RewriteEngine on
    			RewriteCond %{REQUEST_FILENAME} !-f
    			RewriteCond %{REQUEST_FILENAME} !-d
    			RewriteRule . index.php [L,QSA]
    </Location>
    

    重启Apache之后,原来的
    http://serverName/index.php/Blog/read/id/1
    就可以通过访问
    http://serverName/Blog/read/id/1
    简化了URL地址。

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/Hebe/p/3031600.html
Copyright © 2011-2022 走看看