其他分享
首页 > 其他分享> > 关于单个文件的用户认证及域名跳转

关于单个文件的用户认证及域名跳转

作者:互联网

**针对单个文件的用户认证

在这里插入图片描述
修改其配置文件 并取消掉先前Directory在这里插入图片描述

在这里插入图片描述
写入完成以后 不加用户名密码会显示报错401
在这里插入图片描述
这样就完成了一个单个文件的用户认证

域名跳转

关于域名跳转可以理解成为一个域名重定向
例如 111.com跳转到www.111.com 配置如下

<IFModule mod_rewrite.c>   //需要mod_rewrite模块支持 
 RewriteEngine on                  //打开rewirte模块
 RewriteCond %{HTTP_HOST} !^www.111.com$           //定义条件 主机名不是www.111.com 则满足条件
 RewriteRule ^/(.*)$ http://www.111.com/$1 [R=301,L]     //定义规则 满足条件则执行 跳转
</IFModule>

这边设置的条件就是 只有不是以111开头的网址就跳转到www.111.com ,完成配置以后使用/usr/local/apache2.4/bin/apachectl -t 查看是否有报错信息

在这里插入图片描述
因为我们没有定义www.111.com这个目录所以我们先要创建 mkdir -p /usr/local/apache2.4/docs/www.111.com 在该目录下创建了两个文件 一个是index.html (www.111.com) 一个是123.php文件

cat index.html 
www.111.com
cat 123.php 
<?php
echo "www.111.com/123.php";
 ?>

httpd的主配置文件在/usr/localapache2.4/conf/httpd,conf中 把rewrite这个配置文件注释解除
在这里插入图片描述使用/usr/localapache2.4/bin/apachectl -M | grep rewrite 查看是否有该模块

在这里插入图片描述
这边我们做一个测试 看看不是以111开头的网址就跳转到www.111.com
在这里插入图片描述
如果2111.con.cn后面还有一些子网页 他也会跳转到www.111.com下面的子网页中 301为状态码,它称作“永久重定向”(还有一种跳转用的状态码为302,叫作“临时重定向”)
在这里插入图片描述

标签:配置文件,认证,域名,usr,跳转,www.111,com
来源: https://blog.csdn.net/weixin_45806434/article/details/113846323