zoukankan      html  css  js  c++  java
  • TP隐藏入口

    我们知道,在thinkphp的案例中有一个.htaccess文件,里面配置了URL的一些重写规则,如:


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

     

    它的作用就是设置URL重写以隐藏URL中含有的index.php。一般来说URL过长或者动态化的URL都不利于SEO因此隐藏的目的就是要达到更好的SEO效果。
         明白了.htaccess文件的作用,接下来就是让它工作起来。
    要使.htaccess文件起作用,通常需要服务器开启URL_REWRITE模块才能支持。


    下面是Apache的配置过程:

    1、httpd.conf配置文件中加载了mod_rewrite.so模块
        在httpd.conf配置文件搜索 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是这个)去掉前面的#

    2、AllowOverride None 将None改为 All
        在httpd.conf配置文件找到“AllowOverride None”将None改为 All。这点值得注意的是,“AllowOverride None”在文件中能找到几处,但要改的却只有一处。如图所示:

    AllowOverride All

    3、确保项目(一般是前台项目)配置文件的URL_MODEL设置为2

    4、把.htaccess文件放到入口文件的同级目录下

  • 相关阅读:
    2021.2.6 日记
    P2168 荷马史诗
    2021寒假集训——数论初步
    2021.2.5 日记
    2021.2.4 日记
    2021.2.3 日记
    堆——学习笔记
    树状数组——学习笔记
    Easy | LeetCode 350. 两个数组的交集 II | 哈希 | 排序+双指针
    Easy | LeetCode 66. 加一 | 模拟
  • 原文地址:https://www.cnblogs.com/xred/p/3668647.html
Copyright © 2011-2022 走看看