CentOs中Apache文件访问去除index.php

0.apache下面和index.php同一个目录下面的 .haccess

<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>

1.centos的配置文件放在: /etc/httpd/conf/httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

将前面"#"去掉,如果不存在则添加上句。

2.如果你的网站是根目录的话:找到

<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>

将上面的None改为All

3.如果你的站点不在根目录,设置如下:

<Directory "/var/www/html/my_directory">
  Order allow,deny
  Allow from all
  AllowOverride All
</Directory>

然后重启服务器,service httpd restart ,这样.htaccess就可以使用了

4.index.php (thinkphp3.2.3版本)

define(‘__APP__‘, ‘‘); //将index.php自动隐藏

时间: 2024-09-26 22:29:56

CentOs中Apache文件访问去除index.php的相关文章

解决Wamp各版本中 Apache 文件列表图标无法显示

Edit the following file manually and change the path to the icons folder (it appears 2 times in the file) File to edit: \wamp\bin\apache\apache2.2.6\conf\extra\httpd-autoindex.conf Change the paths: C:/Program Files/Apache Software Foundation/Apache2

centOS 7 apache 不能访问

我按照网上的方式在centOS 7安装了Apache服务器,下面是参考地址: http://www.linuxidc.com/Linux/2014-11/109235.htm 但是只能在centOS上访问,其他主机不行,应该是防火墙的问题 iptables -I INPUT -p TCP --dport 80 -j ACCEPT 允许80端口,然后可以访问了 参考:http://blog.csdn.net/qiandublog/article/details/52505791

【转】CentOs中Apache开启rewrite模块详解

rewrite是apache环境的一个伪静态功能了,如果我们没有没让Apache开启rewrite功能,网站上所有的rewrite规则都不可使用. centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到: LoadModule rewrite_module modules/mod_rewrite.so 将前面"#"去掉,如果不存在则添加上句. 如果你的网站是根目录的话:找到 <Directory /> Options FollowS

解析centos中Apache、php、mysql 默认安装路径

apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 php: 如果采用RPM包安装,安装路径应在 /etc/目录下 php的配置文件:/etc/php.ini 如果采用源代码安装,一般默认安装在/usr/local/

Centos中查找文件、目录、内容

1.查找文件 1 find / -name 'filename' 2.查找文件夹(目录) 1 find / -name 'path' -type d 3.查找内容 1 find . | xargs grep -ri 'content' 3.1.只显示文件名称 1 find . | xargs grep -ril 'content' 只显示文件名称 原文地址:https://www.cnblogs.com/du-jun/p/12228929.html

centos下 apache+mysql+php的安装

一.安装 MySQL 首先来进行 MySQL 的安装.打开超级终端,输入: [[email protected] ~]# yum install mysql mysql-server 安装完毕,让 MySQL 能够随系统自动启动: [[email protected] ~]# chkconfig --levels 235 mysqld on [[email protected] ~]# /etc/init.d/mysqld start 设置 MySQL 数据 root 账户的密码: [[emai

Java中读取文件

Java中读取文件,去除一些分隔符,保存在多维数组里面 1 public void readFile(String filePath) 2 { 3 File file=new File(filePath); 4 ArrayList<String[]> dataArray=new ArrayList<String[]>(); 5 try{ 6 String str=new String(); 7 BufferedReader in=new BufferedReader(new Fil

linux(centos)如何查看文件夹大小

参考http://zhidao.baidu.com/link?url=OrfDgdHvyA1pSDAy6ql-IgPBWtvcS5AR9bc543zTr1hLIDfCd42nYtNBplAl2pHvMPOkfmkJrfZGvkdGFQ8TI5Y3MrR_35rkOR6luq5zPJy这里, du -sh. 系统只显示当前文件夹所占用的总空间,如下图所示(这里需要注意的是centos中对于文件夹大小,如果直接直接使用ls ll等命令的话,它到大小会显示成4096字节大小) du -a. 显示的是所

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

下面我说下 apache 下 ,如何 去掉URL 里面的 index.php 例如: 你原来的路径是: localhost/index.php/index 改变后的路径是: localhost/index 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.在APACHE里面去配置 ,将里面的AllowOverride Non