关闭

腾讯云Ubuntu 14.04 & Apache 2.4.7 $ CI框架 之 如何去掉index.php后缀

标签: 服务器腾讯云ci框架
653人阅读 评论(0) 收藏 举报
分类:

摘要

CI框架默认有一个index.php作为入口,很讨厌,所以想要把它省略,而腾讯云服务器上我装的是Apache 2.4.7,所以需要配置一下


Apache Rewrite Module

这里需要说一句,想要去找httpd.conf的孩子可以省点心,不要去找了,Ubuntu下的Apache配置文件在/etc/apache2/apache2.conf里面。

  1. sudo a2enmod rewrite
    使用这个命令开启rewrite

  2. 更改/etc/apache2/apache2.conf文件
    照着写就对了,主要是* AllowOverride All *

这里写图片描述

  1. 去服务器所在目录touch一个.htaccess文件

这里需要注意,比如你的工程在/var/www/html/project里面,那么需要在project文件夹下新建这个文件。

touch .htaccess

注意权限

sudo chmod 777 .htaccess

然后添加如下代码到.htaccess

当服务器在根目录,即var/www/html下时

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

当服务器不在根目录,即var/www/html/project下时

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /project/index.php/$1 [L]

最后记得重启服务器一下

service apache2 restart

然后就可以了。。。。

最后这一部分参考这里
http://blog.csdn.net/qq3559727/article/details/52370771

第一次配置,花了一个多小时,要死了

0
0
查看评论

Apache:设置首页运行index.html index.php的顺序

Apache设置首页运行index.html index.php的顺序
  • u014175572
  • u014175572
  • 2015-11-16 10:36
  • 7936

CodeIgniter 框架在Apache服务器下去掉index.php 总结

最近一段时间一直研究CI框架,但是对CI框架的跳转链接一直需要加index.php前缀,经过CI论坛的各种解决方案,最后总结记录一下自己实际操作去掉index.php的过程。 1.要修改Apache 的配置文件,让Apache支持rewrite_module,修改过程如下:打开apache的配置文,...
  • TUTNGFEI1129287460
  • TUTNGFEI1129287460
  • 2014-01-16 15:30
  • 7120

apache 配置虚拟目录+默认页+隐藏index.php

配置虚拟目录+默认页 如果有多个项目文件夹,怎么配置让localhost指向其中的某个文件夹呢。 1.检查apache的配置文件httpd.conf,看Virtual hosts模块是否开启。 Include conf/extra/httpd-vhosts.conf 。前面的【#】需要去除...
  • cjsyr_cjsyr
  • cjsyr_cjsyr
  • 2016-05-27 15:48
  • 3508

apache配置伪静态隐藏index.php文件

no input file specified错误解决办法: 在网站根目录建.htaccess文件 方法一: 在RewriteRule后面的index.php之后加? RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d Re...
  • liuhy_blog
  • liuhy_blog
  • 2016-09-29 08:37
  • 2266

腾讯云Ubuntu 14.04 & Apache 2.4.7 $ CI框架 之 如何去掉index.php后缀

CI框架默认有一个index.php作为入口,很讨厌,所以想要把它省略
  • LeYOUNGER
  • LeYOUNGER
  • 2017-04-25 17:21
  • 653

在APACHE服务器上的访问方式上去除index.php

下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index.php/index 改变后的路径是: localhos...
  • qq_28423997
  • qq_28423997
  • 2017-06-22 18:08
  • 621

CI框架在Apache服务器下去掉URL中的index.php

第一步:修改Apache 的配置文件,让Apache支持rewrite_module,修改过程如下: 打开apache的配置文件:conf/httpd.conf : 全局查找LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉...
  • zhangqun23
  • zhangqun23
  • 2016-12-13 14:49
  • 873

codeigniter 去除index.php (nginx,apache) 通用方法

apache   在apache下去掉url上的index.phpzhet
  • ikscher
  • ikscher
  • 2014-10-10 11:30
  • 5517

CI 框架(Apache环境)有效删除URL中的index.php

【转载自】http://codeigniter.org.cn/forums/thread-15444-1-1.html index位于根目录时,你可以在index.php所在的根目录里新建.htaccess文件并使用以下代码: RewriteEngine on RewriteCond $1 !^...
  • snow_finland
  • snow_finland
  • 2014-01-20 13:17
  • 863

在APACHE服务器上的访问方式上去除index.php

下面我说下 apache 下 ,如何 去掉URL 里面的 index.php  例如: 你原来的路径是: localhost/index.php/index  改变后的路径是: lo...
  • tgw2000
  • tgw2000
  • 2015-02-10 15:33
  • 266
    个人资料
    • 访问:30533次
    • 积分:935
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:11篇
    • 译文:0篇
    • 评论:9条
    最新评论