去掉thinkphp访问路径中的index.php
程序员文章站
2022-05-18 10:29:08
...
REWRITE模式 REWRITE模式 是在 PATHINFO 模式的基础上添加了重写规则的支持,可以 去掉 URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下: IfModule mod_rewrite .
REWRITE模式
REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下:
mod_rewrite.c> RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
接下来,就可以用下面的URL地址访问了: http://localhost/home/user/login/var/value
推荐阅读
-
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
-
ThinkPHP中URL路径访问与模块控制器之间的关系
-
ThinkPHP中公共函数路径和配置项路径的映射分析
-
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
-
Nginx中虚拟主机与指定访问路径的设置方法讲解
-
ThinkPHP 3.2,配置 'URL_MODEL'=>2。 APP_DEBUG设为false,U函数生成的URL的index.php不能去掉,只有将APP_DEBUG改成true,才能去掉index.php,求解~~
-
ThinkPHP6.0 重写URL去掉Index.php的解决方法
-
Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
-
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
-
Linux中Nginx反向代理实现不同路径访问不同的页面