ThinkPHP5访问路径省略index.php
2018-03-22 13:05
302 查看
通常的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
</IfModule> 5、如果尝试后还是不行的话,可能还要回到1,2,3步进行查看。
http.conf里面查看是否有AllowOverride None 将None改为 All 可能存在多个。
下面是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
</IfModule> 5、如果尝试后还是不行的话,可能还要回到1,2,3步进行查看。
http.conf里面查看是否有AllowOverride None 将None改为 All 可能存在多个。
相关文章推荐
- 去掉thinkphp访问路径中的index.php
- 访问路径把index.php省略掉
- 使用伪静态将访问路径把index.php省略掉
- 访问路径把index.php省略掉
- Nginx服务器下ThinkPHP5访问出现404以及URL隐藏index.php
- thinkphp隐藏index.php/home并允许访问其他模块的实现方法
- apache 省略index.php访问
- thinkphp隐藏index.php/home并允许访问其他模块的实现方法
- ThinkPHP第十七天(隐藏index.php和简短路径配置)
- thinkphp如何省略index.php
- thinkphp5.0路径中去除index.php的方式
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- thinkphp去掉index.php访问后缀
- 更改CI框架默认访问路径及去掉index.php
- thinkphp路径出现问题?路径找不到 而且url必须有index.php
- php使用 _before_index() 来实现访问页面前,判断登录
- Thinkphp 隐藏 index.php 方法
- ThinkPHP去掉URL中的index.php
- thinkphp消除URL中index.php的方法