在服务器配置apache重定向

目标:输入i-hua.cc的域名自动跳转到https://www.hua.cc

最简便方法是在域名控制台做别名,如果没有域名控制权就使用下面方法了。

在目前网站根目录下新建目录123,创建自动跳转配置文件

mkdir /data/home/123

[[email protected] 123]# vi .htaccess

RewriteEngine On

RewriteCond %{HTTP_HOST} !^i-hua.cc$ [NC]

RewriteRule ^(.*)$ https://www.hua.cc/$1 [L,R=301]

http方式访问添加虚拟主机

[[email protected] 123]# vi /usr/local/apache/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

DocumentRoot /data/home/123

ServerName www.ihua.cc:80

</VirtualHost>

https加密方式访问添加虚拟主机

[[email protected] 123]# vi /usr/local/apache/conf/extra/httpd-ssl.conf

<VirtualHost *:443>

DocumentRoot "/data/home/123"

ServerName www.i-hua.cc:443

SSLEngine on

SSLCertificateFile "/usr/local/ca/server.crt"

SSLCertificateKeyFile "/usr/local/ca/server.key"

<FilesMatch "\.(cgi|shtml|phtml|php)$">

SSLOptions +StdEnvVars

</FilesMatch>

<Directory "/usr/local/apache/cgi-bin">

SSLOptions +StdEnvVars

</Directory>

BrowserMatch "MSIE [2-5]" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

</VirtualHost>

时间: 2024-10-08 15:30:33

在服务器配置apache重定向的相关文章

apache 重定向(301)到新域名

Apache下301重定向代码(因为我使用的是WINDOWS 2003 + APACHE 所以本文仅限APACHE服务器使用.) 新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 Options +FollowSymLinksRewriteEngine onRewriteCond %{HTTP_HOST} ^163.com [NC]RewriteRule ^(.*)$ http://www.163.com/$1 [L,R=

Apache重定向URL

(1)去除httpd.conf文件中"#LoadModule rewrite_module modules/mod_rewrite.so"前面的"#"号; (2)然后再在httpd.conf中书写如下规则在apache的配置文件中新增: RewriteEngine onRewriteRule ^/(.*).(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar|mp3|wav)$ https://abc.com/$1.$2 [

Linux服务器配置apache服务

1.查看服务器是否安装apache服务:rpm -qa|grep (apr/apr-util/pcre/httpd) 如果不需要系统已有的服务的话,可以删除掉重新配置(rpm -e servicename --nodeps 删除掉) 2.安装yum源配置程序 3.将目录制作成yum源 4.备份原有配置文件,新建配置文件,指向yum源目录 5.清空原有配置

阿里云linux ecs服务器配置apache+php环境

我们需要安装的软件有apache,php和MySQL. 首先关闭SELINUX(SELINUX是一个安全子系统,它能控制程序只能访问特定文件.如果不关闭,你可能访问文件受限): vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!#保存退出 shutdown -r now#重启系统 然后安装apache yum install httpd #根据提示,

apache 重定向

<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]</IfModule>

htaccess apache重定向学习

1.推荐博客:http://www.cnblogs.com/adforce/archive/2012/11/23/2784664.html 2.测试工具:https://htaccess.madewithlove.be/ 3.访问日志修改:https://www.cnblogs.com/pzk7788/p/7040380.html https://blog.csdn.net/wh18291895755/article/details/69676813 原文地址:https://www.cnblo

Apache服务器的URL重定向

前端时间要整个Apache重定向功能,在此记录一下. 一.安装Apache Windows版本官方下载安装文件httpd-2.2.21-win32-x86-openssl-0.9.8r,选择安装目录,直接安装就好. 安装完后,Services 和 任务栏会有Apache的服务出现. 二.Apache目录结构 主要是conf配置信息文件夹和modules功能模块文件夹. 主要的配置文件: C:\Program Files (x86)\Apache Software Foundation\Apach

CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和

Angular2+如何去除url中的#

最近,接到反馈说百度统计无法对#号后的URL进行分析,需要前端这边去掉URL中的#,下面我分享一下这个问题的处理过程. 1.Angular2+ 路由策略 1.1 HashLocationStragegy 通过hash实现,当url的hash发生改变时,触发hashchange注册的回调(低版本的浏览器没有hashchange事件,通过轮回检测url实现),回调中去进行不同的操作,进行不同的内容展示.使用hash来实现的话,URI规则中要带上#,路由中#后边的内容就是hash,而我们常说的锚点严格