Apache如何开启url rewrtie

来源【原创】 / 847人浏览
时间:2020-07-08 13:44:37
0

常用的WEB框架,例如thinkphp,CI ,等开源php框架,开启url rewirte功能可以很方便的让你访问相关的地址,便于用户访问。搞定URLrewrite搞定下面几处要点就可以。


【Apache】

1、开启加载rewrite模块

需要你的apache服务器支持url rewrite功能,如果是linux用户可以通过命令很快检查是否已经加载 rewrite模块。

window环境的话可以查看,httpd.conf文件


2、网站主机目录配置里注意 AllowOverride 允许执行htaccess文件

    <Directory "/var/www/Blog/public">

       Options Indexes FollowSymLinks Includes ExecCGI

       directoryindex index.php index.html

       AllowOverride all

    </Directory>



【项目文件】

在你的web根目录下存放一个.htaccess文件,内容如下:

<IfModule mod_rewrite.c>

 RewriteEngine on

 RewriteCond %{REQUEST_FILENAME} !-d

 RewriteCond %{REQUEST_FILENAME} !-f

 RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

</IfModule>


如何是thinkphp 3.2 则是在根目录下,如果是thinkphp5则是放在/public/目录下。

如果疑问可以QQ沟通346157403


打赏