zoukankan      html  css  js  c++  java
  • 让Apache支持URL重写

    第一步:

    添加.htaccess文件 Rewrite 规则

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

    如果是Nginx,再新建一个Nginx.conf文件

    location / { // …..省略部分代码
       if (!-e $request_filename) {
       rewrite  ^(.*)$  /index.php?s=$1  last;
       break;
        }
    }

    如果用的ThinkPHP,再在配置文件设置

    'URL_MODEL'=>2,

    第二步:

    打开apache配置文件:httpd.conf找到:

    搜索“LoadModule rewrite_module modules/mod_rewrite.so”

    把前面的#号去掉。

    第三步:

    搜索“AllowOverride none”找到

    <Directory />
        AllowOverride none
        Require all granted
    </Directory>

    “AllowOverride none”改成“AllowOverride all” 

    <Directory />
        AllowOverride all
        Require all granted
    </Directory>

    第四步:

    一定要记得重启服务器!

  • 相关阅读:
    存储过程
    事务
    mysql常用函数
    explain相关
    索引相关
    sql基本查询语法
    kubernetes日常记录
    Kubernetes的RBAC权限控制
    kubernetes安装ingress-nginx
    Kubernetes部署nginx-ingress
  • 原文地址:https://www.cnblogs.com/pengyunjing/p/6671216.html
Copyright © 2011-2022 走看看