Apache域名绑定并隐藏index.php文件的方法

apache下绑定域名

方法如下:

1、找到apache安装目录下的httpd.conf并打开,在最后加上:

 代码如下 复制代码

NameVirtualHost *:80
<VirtualHost *:80>
 ServerName localhost
 DocumentRoot C:/AppServ/www
</VirtualHost>
<VirtualHost *:80>
 ServerName wWw.111cn.net
 DocumentRoot C:/AppServ/www/myproject/saas
</VirtualHost>
<VirtualHost *:80>
 ServerName www.111cn.net
 DocumentRoot C:/AppServ/www/myproject/admin
</VirtualHost>

2、找到C:/Windows/System32/drivers/etc下的hosts文件并打开,在最后加上:

 代码如下 复制代码

127.0.0.1       localhost
127.0.0.1       wWw.111cn.net
127.0.0.1       www.111cn.net

3、重启apache服务。

搞定!

 ThinkPHP去除url中的index.php

例如你的原路径是 http://localhost/test/index.php/index/add
那么现在的地址是 http://localhost/test/index/add
如何去掉index.php呢?

1、httpd.conf配置文件中加载了mod_rewrite.so模块  //在APACHE里面去配置

 代码如下 复制代码

1 #LoadModule rewrite_module modules/mod_rewrite.so

把前面的警号去掉

2、AllowOverride None 讲None改为 All      //在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL)

 代码如下 复制代码

<Directory "D:/server/apache/cgi-bin">
AllowOverride none  改   AllowOverride ALL
Options None
Order allow,deny
Allow from all
</Directory>

3、确保URL_MODEL设置为2,在项目的配置文件里写

 代码如下 复制代码

return Array(
   'URL_MODEL' => '2',
);

4 、.htaccess文件必须放到跟目录下
这个文件里面加:

 代码如下 复制代码
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

补充:在windows下不能建立以点开头的文件,你可以先随便建立一个文件
然后在DOS在操作 rename xxxx.xxxx   .htaccess

时间: 2024-10-20 13:09:16

Apache域名绑定并隐藏index.php文件的方法的相关文章

nginx中隐藏index.php文件配置方法

配置文件  代码如下 复制代码 /www/wdlinx/nginx-1.2.8/xxxx.com.conf #将默认的localhost块替换成  代码如下 复制代码 location ~ .php($|/) {             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_split_path_info ^(.+.php)(.*)$;           

apache域名绑定(appserv环境)

假定你的服务器网站根目录下有两个子目录,一个为 /appserv/www/web01,另一个为 /appserv/www/web02 .现在你想访问 www.web01.com 对应的目录是 /appserv/www/web01 ,访问 www.web02.com 对应的目录是 /appserv/www/web02. 1.为你的服务器ip绑定连个域名分别为:www.web01.com;www.wei02.com  (这个在服务器管理面板里可以设置.) 2.打开appserv\apache\con

禁止直接访问网首首页index.php文件的方法

比如说我http://www.111cn.net/ a.php 这个文件我不想让别人直接从浏览器输入地址访问 但是如果从任何网站连接http://www.111cn.net/ a.php过来就可以访问 本机建立连接也无法访问跳转到另外的地址 在xx.php文件头部写上以下代码就可以了  代码如下 复制代码 <? $fromurl="http://www.111cn.net/"; //跳转往这个地址. if( $_SERVER['HTTP_REFERER'] == "&q

阿里云使用Linux进行域名绑定和服务器登录有哪些问题

域名绑定 Tomcat服务绑定域名的方法 ECS Linux系统域名绑定host后ping测试不生效 Nginx绑定多个域名的方法 ECS Linux无法解析hosts里面绑定域名的排查方法 服务器登陆 ECS Linux无法远程连接的检查方法 ECS Linux远程ssh报错read: Connection reset by peer ECS Linux ssh连接服务器报错CONNECTION RESET by peer ECS Linux通过Xshell 配置密钥key免密码登录 ECS服

php apache mysql-为什么登陆到phpmyadmin下的index.php文件时报出一堆错误

问题描述 为什么登陆到phpmyadmin下的index.php文件时报出一堆错误 今天搭建PHP7.0的开发环境,apache2.4和php7.0.5和mysql5.7都搭建完成了,而且测试也可用. 但是我下载了phpmyadmin解压到了apache的htdocs下之后,从浏览器登陆进去,报出一大堆错误,好像是说这个php文件的函数没定义,那个php文件内部的代码有问题什么的.我重启apache也没用.这是我在本地win10下配置的,在另一台win7机器上配置的就可用,而且不做任何配置,直接

二级域名 域名绑定-二级域名绑定二级目录问题

问题描述 二级域名绑定二级目录问题 我有个顶级域名 www.xxx.com项目里有个二级目录 正常访问这个二级目录下的文件是www.xxx.com/shalong/index.aspx现在我解析了一个二级域名 是 shalong.xxx.com在iis中 新建一个站点,目录直接指向这个blog文件夹了现在导致情况是在二级域名中 .html页面能正常访问 .aspx页面访问就报错报错地点在这里 Inherits=""Web_Navigation.shalong.mapinfo"

OSS域名绑定教程

  OSS域名绑定(CNAME)功能目前仅支持OSS以三级域名访问方式进行绑定. 即您的OSS访问方式为(Bucket name).oss.aiyuncs.com 请确定您目前的采用上述访问方式后,再进行以下域名绑定操作. 一. 登录阿里云OSS控制台 登录链接http://console.aliyun.com/oss/index.html 二. 设置绑定域名,验证备案号 1. 选择欲绑定BUCKET的"属性"进行设置 2. 在BUCKET "属性"设置中选择&qu

[网站搭建] 阿里云搭建个人网站及域名绑定

        前一篇"[网站搭建] 阿里云虚拟主机搭建及FTP文件上传"主要讲述了如何通过阿里云虚拟机搭建网站服务器,同时FTP上传文件,登录后进入控制台或管理界面,接下来的主要步骤如下图所示:         1.获取追加信息         2.网站备案         3.上传网站数据库数据         4.网站调试         5.域名解析         6.域名绑定         从域名到网站,只需四步,轻松访问,同时需要注意网站备案. 一. 购买域名    

Github Pages+Hexo+阿里云域名绑定

1.Github Pages Github Pages可以免费托管,所以把博客托管到github上. 首先,创建一个github仓库,仓库的命名格式为:yourusername.github.io,然后根据提示进行下一步. 2.Hexo搭建博客 本博客中使用了Anisina的主题,所以会详细介绍下按照Anisina主题搭建的步骤. 1.准备工作 1.首先要安装下node.js(官网下载),如果已经安装可以跳过. 2.安装git(官网下载) 3.安装Hexo: $ npm install -g h