去掉URL里面的index.php 是为了SEO的需要,需要服务器开启URL_REWRITE模块。
下面的配置过程可以参考下:
1 httpd.conf配置文件中加载了mod_rewrite.so模块
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉
2 AllowOverride None 将None改为 All
<Directory "cgi-bin">
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>
3 确保URL_MODEL设置为2
return Array(
'URL_MODEL' => '2',
);
4 把.htaccess文件放到入口文件的同级目录下(路径为phpmyadmin\libraries)
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
ps:在windows下不能建立以点开头的文件,你可以先随便建立一个文件
然后在DOS在操作 rename xxxx.xxxx .htaccess
分享到:
相关推荐
ThinkPHP 支持通过 `.htaccess` 文件和 Apache 的 `mod_rewrite` 模块来实现 URL 重写,从而隐藏 URL 中的 `index.php` 入口文件,生成伪静态链接。以下是一系列详细的步骤来解释如何实现这一功能: 首先,了解 `....
ThinkPHP的去除URL中的index.php的.htaccess文件
### ThinkPHP中隐藏index.php文件路径的方法 #### 知识点概述 在Web开发中,为了提高用户体验并增强项目的美观性,通常会采用各种技术手段来优化URL结构,使之更加简洁明了。对于使用ThinkPHP框架开发的应用程序来...
在ThinkPHP 5.0框架中,为了使得网站URL更加简洁美观,通常希望能够去掉URL中出现的index.php。在本文中,我们将详细探讨如何在ThinkPHP 5.0项目中实现这一目标,并提供详实的操作步骤和解释说明。 首先,实现去除...
在ThinkPHP框架的配置文件中(通常是application/common.php或者其他配置文件中),需要将URL模式设置为2,这样框架才会生成符合去掉index.php的URL。具体设置如下: ```php return [ 'URL_MODEL' => 2, ]; ``` ...
在使用ThinkPHP框架进行Web开发时,经常会遇到需要隐藏入口文件index.php,并且只允许访问特定模块的情况。这样做可以提高URL的美观程度,并提升网站的安全性。本文将详细介绍如何在ThinkPHP框架中隐藏index.php以及...
近日选用phpstudy nginx 测试本地项目,thinkphp5.1 url(‘index/login/login’)生成路径访问时不包含index.php,结果报404错误,按官网文档加URL重写代码,但不知道加在哪(大实话,呵呵愚笨),于是在面板上找到...
# thinkphp 去掉 index.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` #### 五、总结 以上步骤详细介绍了如何在 Windows ...
关于ThinkPHP的URL重写,其核心点基本上都是去掉URL路径中的index.php,其余的内容和普通的伪静态没有什么区别了。
本源码采用PHP语言开发,内核采用TP框架也就是(thinkphp,版本为TP3.2)。前端采用Bootstrap框架,自适应屏幕设备。两者结合最终成就了2019新款家教网 TP框架为国内PHP开发框架使用人数较多、操作简洁的轻量级开发...
例如,通过配置可以去掉URL中的`index.php`部分,使URL更符合现代Web应用的标准。 #### URL组装 ThinkPHP内置了URL组装工具,允许开发者轻松地生成符合框架规定的URL。这对于维护代码的一致性和提高开发效率非常...
4. 注意:如果伪静态正常网站还出现404,打开根目录index.php,倒数第二行代码注释去除,网站正常后重新注释代码 5. 登录网站后台:www.xx.com/admin 用户名:danmeixsw 密码: 123123 6. ”系统” – “基本设置...
这些设置通常位于`php.ini`文件中。 - `upload_max_filesize`:设置最大上传文件大小。 - `post_max_size`:设置通过POST方式上传的数据的最大大小。 - `max_execution_time`:设置脚本的最大执行时间。 3. **...
要达到去除`index.php`的效果,你需要将URL_MODEL设置为2,即“PATHINFO模式”。这可以在`conf/config.php`文件中进行修改,添加或更新如下配置: ```php 'URL_MODEL' => 2, ``` 然而,如果你使用的是基于ThinkPHP...
windows NGINX配置 php环境以及thinkphp5(tp5)配置-附件资源
- **操作便捷性**:增加了`using/index/fetchSql/strict/token`等连贯操作方法,使代码编写更加流畅自然。 - **变量处理**:`I`函数增加了变量修饰符和正则检测支持,支持全局变量过滤和Action参数绑定的变量过滤,...
在这个规则中,所有非文件非目录的请求都将被重定向到`index.php`,由WordPress处理生成实际的页面内容。 总结来说,Apache虚拟目录和伪静态配置是构建高效、可扩展的Web服务的关键组成部分。虚拟目录提供了一种...