Thinkphp去掉index.php】的更多相关文章

1.httpd.conf配置文件中 #LoadModule rewrite_module modules/mod_rewrite.so 把前面的警号去掉2.AllowOverride None 将None改为 All (全部)3.在配置文件里面写上 'URL_MODEL'      => 2,4. .htaccess文件放在项目根目录 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d…
这里我使用的面板是宝塔,操作的 apche: 具体的配置可以参考这里: https://www.cnblogs.com/fangziffff123/p/7588782.html 首先是:Thinkphp的配置:Common/Conf的配置: /* 配置伪静态路由 */ 'URL_MODEL'=>'2', 'URL_ROUTER_ON' =>true, 接下来就是服务器上,对具体网站的 .htaccess 的配置: <IfModule mod_rewrite.c> Options +…
因为测试都是在win下开发的 win8.1企业版 II8.5 首先安装  Thinkphp 3.2.2 URL Rewrite Module 2.0 http://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads 上面地址选择 合适的版本下载安装 安装完成后 关闭IIS 在重新打开 在你建立的网站根目录有 web.config 这个文件 输入伪静态规则 <rewrite> <rules> <rule…
ThinkPHP 3.2,配置 'URL_MODEL'=>2.APP_DEBUG设为false,U函数生成的URL的index.php不能去掉,只有将APP_DEBUG改成true,才能去掉index.php,求解~~ 这是个thinkphp3.2的一个bug吗…
例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/goods/index.html 如何去掉index.php呢? 1.httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.Allow…
例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/goods/index.html 如何去掉index.php呢?1.httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowO…
访问某域名时,去掉index.php目录时达到效果一样 如:www.test1/index.php/test2跟www.test1/test2效果一致 在vhosts.conf中加重写就可以了 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }  eg:     server { listen 80; server_name dev.pmp.com gohosts.co…
LNMP上各个版本pathinfo各个版本的设置基本一样: lnmp v1.1上,修改对应虚拟主机的配置文件去掉#include pathinfo.conf前面的#,把try_files $uri =404; 前面加上# 注释掉. 1.2,1.3上,修改对应虚拟主机的配置文件将include enable-php.conf;替换为include enable-php-pathinfo.conf; 修改pathinfo需要重启nginx生效. 去掉 index.php location / {  …
    Ci删除index.php办法: 创建.htaccess 文件放到网站的根目录下,文件中的内容如下: RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-f        //此处有大坑.加上这句可保证一般css.js文件正常加载.(注意删掉这句注释哦)RewriteCond $1 !^(index\.php|images|robots\.txt)RewriteRule ^(.*)$ /index.php/$1 [L] 注意:如果你的项目不…
下面是去掉index.php的操作 PHP CodeIgniter(CI)去掉 index.php - Langjun - 博客园 设置访问的默认路径是在…
Windows下自由创建.htaccess文件的N种方法 .htaccess是apache的访问控制文件,apache中httpd.conf的选项配合此文件,完美实现了目录.站点的访问控制,当然最多的还是rewrite功能,即URL重写,PHP中实现伪静态的一个重要途径,也是被公认为SEO中搜索引擎友好的极为有效的一个手段.尽管前些天的黑屏风波闹的沸沸扬扬,但依本人拙见,windows用户并无任何减少.现在的一个实际问题就是windows不允许重命名时.的前面没有字符,它认为这样的文件名是不合法…
浏览:10536 发布日期:2013/10/08 分类:技术分享 关键字: 路由 伪静态 去掉index.php 之前一个网友说能不能达到这样的效果,www.olcms.com/news/id.html我当时说不能,后来想了想是可以的,今天试了试,已经实现,把步骤整理如下: 1.在tp的配置文件中开启伪静态和路由如下…
很多网友用IIS服务器建站,反映说dedecms首页默认多了一个/index.html,一般是没有这个后缀的,直接就**.com,那么如何将dedecms首页去掉index.html呢?很简单,服务器或空间设置一下默认文档就可以了.打开IIS管理器,点击左侧的网站列表,选中站点,右侧会弹出一个iis服务选项,找到默认文档,将index.html设置为默认文档就可以了. 保存.进入dedecms后台,重新生成一下首页,到网站前台看看,**.com后面是不是没有了/index.html.有需要的朋友…
去掉index.php: 1.修改配置文件, $config['index_page'] = ' '; 设置空 2.修改Apache,搜索 htaccess  将 AllowOverride None 改为  AllowOverride All 搜索 rewrite_module modules/mod_rewrite.so  打开去掉# 3.在CI的根目录下,在system的同级目录下,建立.htaccess文件(创建.htaccess 用Notepad++),写入如下内容: RewriteE…
DEDECMS建立的网站,www.abc.com/index.html和www.abc.com两个都可以访问,而且两个页面都是一样的,这样就会造成重复页面,对搜索引擎不友好,那么怎么去掉index.html只显示主域名呢. 修改方法是,打开网站根目录的index.php,将代码修改为下面的就可以 <?php if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) {      header('Location:install/inde…
1,由于从iis7以上的版本httpd.ini文件已不会被解析,将以下的xml文件复制到web.config 的文件中,然后放到网站的根目录即可. <?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="Imported Rule 1" st…
最近一段时间一直研究CI框架,但是对CI框架的跳转链接一直需要加index.php前缀,经过CI论坛的各种解决方案,最后总结记录一下自己实际操作去掉index.php的过程. 1.要修改Apache 的配置文件,让Apache支持rewrite_module,修改过程如下:打开apache的配置文,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉. 2.搜索 AllowOverride None…
一.URL相关函数 1.加载url模块 加载url有两种方式: a.自动加载:在 application/config/autoload.php 中开启 $autoload['helper'] = array('url'); b.手动加载: $this -> load -> helper('url'); 2.site_url("controller/action") 用于生成完整地址,可用于form的action属性中. 3.base_url 获得网站根目录,是浏览地址(不…
CI有效删除URL中的index.php 参考: http://codeigniter.org.cn/forums/thread-15444-1-1.html 读CI的使用手册的话,关于如何有效删除URL中index.php以使URL看起来更友好美观的问题,可能是你面对的第一个较为复杂的问题!本贴不是原创,而是一个各种意见的综合!但本帖提出的解决方案可以有效解决Apache和IIS两种环境下的配置问题,同时也可以有效,避免部分虚拟LINUX虚拟主机上可能出现的no input file spec…
今天将MAC中apache环境下的thinkphp项目移植到windows中得apache环境下.原本都是apache环境,而且配置都一样,死活给我这样的提示: Not Found The requested URL /2108 was not found on this server.Apache/2.4.9 (Win64) PHP/5.5.12 Server at www.doubilaile.com Port 80 在网上查找了一番,最终解决问题,现记录如下 通常癿tp项目中的URL 里面…
1.httpd.conf中去掉LoadModule rewrite_module modules/mod_rewrite.so 前面的#号 2.httpd.conf 中  AllowOverride None 修改为了AllowOverride All 3.在config文件中添加以下配置: // URL地址不区分大小写'URL_CASE_INSENSITIVE' => true,//REWRITE模式'URL_MODEL' => 2, 4.根目录.htaccess如果没有自己建也可以.<…
我的环境是apache+ubuntu 1,先确认你有没mod_rewrite.so模块 /usr/lib/apache2/modules/mod_rewrite.so 然后在httpd.conf最后一行加上(我不加也行,自己都奇怪) LoadModule rewrite_module modules/mod_rewrite.so 重启/etc/init.d/apache2 restart 2,将/etc/apache2/sites-enabled/000-default中的 AllowOverr…
在TP5.0中查阅tp5官方文档,注意:5.0取消了URL模式的概念,并且普通模式的URL访问不再支持.phthinfo 是什么? PHP中的全局变量$_SERVER['PATH_INFO']是一个很有用的参数,众多的CMS系统在美化自己的URL的时候,都用到了这个参数. 对于下面这个网址:http://www.test.com/index.php/foo/bar.html?c=index&m=search 我们可以得到 $_SERVER['PATH_INFO'] = ‘/foo/bar.htm…
server { listen 80; server_name xxxxx; root "/www/public"; location / { index index.html index.htm index.php; if (-f $request_filename/index.html){ rewrite (.) $1/index.html break; } #if (-f $request_filename/index.php){ # rewrite (.) $1/index.p…
一.找到配置文件(ps:advance高级模板) 在工程目录-> backend目录 或 frontend目录 -> config目录 -> main.php文件 -> 在 return 数组下 找到这样一个属性数组开始更改吧   二.目的:我只想去掉浏览器地址栏中的 index.php?r= 这一块. 1.配置文件 'urlManager' => [ 'enablePrettyUrl' => true, //true:美化的url,可以去掉?r= 'showScrip…
1.修改Apache 的配置文件把LoadModule rewrite_module modules/mod_rewrite.so该行前的#去掉. 2.将 AllowOverride None ,修改为 AllowOverride All (两个都要修改!) 3.在项目的根目录下新建一个.htaccess文件 内容如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCo…
原文:http://blog.csdn.net/tutngfei1129287460/article/details/18359191 1.要修改Apache 的配置文件,让Apache支持rewrite_module,修改过程如下:打开apache的配置文,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉. 2.搜索 AllowOverride None 即 Options Indexes Fo…
去掉CodeIgniter(CI)默认url中的index.php的步骤: 1.打开apache的配置文件,conf/httpd.conf : LoadModule rewrite_module modules/mod_rewrite.so 把该行前的#去掉. 搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为: AllowOverride All 2.在CI的根目录下,即在index.php,system的同级目录下,建立.hta…
1.开启apache-rewrite 在Windows下,我们一般使用的是Administrator账号,所以启用这两项非常简单: 在[Apache安装目录]/conf/httpd.conf中找到 #LoadModule rewrite_module modules/mod_rewrite.so ,去掉前面的注释符号#.如果没有这行,请添加.并确认apache安装目录下的modules文件夹中是否有mod_rewrite.so 这个文件.这样就启用了 Mod Rewrite功能. 在 [Apac…
步骤; 1.打开你的WEB服务器的httpd.conf文件. 2.找到LoadModule rewrite_module modules/mod_rewrite.so这行,把该行前的#去掉.保存该文件 3. 进入到CI根目录,新建.htaccess文件,输入 RewriteEngine on RewriteCond $1 !^(index\.php|style|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] 当然如果你的目录不是根目录,则要注意…