`

使用Apache的重写规则进行Https转向

阅读更多

 

下述的这段转向设置的主要作用是使Apache从Http模式自动转向到Https模式。

 

而这段代码是作用于整个网站的转向

--------------------------------------------------------------------------------------

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

--------------------------------------------------------------------------------------

 

下面这段代码是用于某个目录的转向

--------------------------------------------------------------------------------------

RewriteEngine on
RewriteBase /folder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

--------------------------------------------------------------------------------------

 

 

转向规则主要配饰在httpd.conf中。

RewriteEngine on是重写引擎开关

443是端口号,443是https的端口。

 

---------------------------------------------------------

cd /usr/local/ssl/bin
openssl req -new -x509 -days 365 -nodes -out ssl.key -keyout ssl.key

cd /usr/local/httpd/conf/
mkdir ssl.crt
mkdir ssl.key
touch ssl.crt/server.crt
touch ssl.key/server.key

修改/usr/local/httpd/conf/ssl.conf
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]


RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

分享到:
评论

相关推荐

    CI Nginx IIS Apache URL重写

    接下来,转向Nginx服务器,Nginx的URL重写功能通常在服务器或站点配置文件中进行,而不是使用类似`.htaccess`的文件。`.txt`文件可能是Nginx的配置示例,其中包含了URL重写的规则。Nginx使用`location`指令来处理URL...

    Apache2.2.15 配置http和https

    6. **重写规则**:如果需要URL重写,可以使用`mod_rewrite`模块,并在配置文件中添加`.htaccess`规则。 7. **重启Apache**:完成配置更改后,重启Apache服务以应用更改,如`sudo service apache2 restart`。 接...

    网站重写url伪静态工具

    IIS配置相当简单,配置好之后就有一些细节是需要调试的比如在Apache’s上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,这是一个专门为IIS设置的工具,目的就是代替....

    Apache利用.htaccess文件重写URL隐藏入口,模块名,实现伪静态-附件资源

    Apache利用.htaccess文件重写URL隐藏入口,模块名,实现伪静态-附件资源

    Apache服务器配置大全及DIV布局.zip

    4. **重定向与URL重写**:Redirect和RewriteRule指令常用于URL重定向,RewriteEngine配合RewriteCond和RewriteRule可实现复杂的URL规则转换。 5. **日志管理**:定义AccessLog和ErrorLog,记录服务器的访问和错误...

    urlRewrite

    它实现了Apache mod_rewrite的大部分功能,通过XML配置文件来定义重写规则,使得在Java环境中实现URL重写变得简单。 **配置URLRewriteFilter** 配置URLRewriteFilter通常涉及以下几个步骤: 1. 添加...

    最土团购程序伪静态规则和无www域名转向有www域名规则

    1,下载文件,用记事本打开,将里面衣品团的网址改为你的网址 2,将文件上传至根目录,然后用ftp将zuitu.htaccess重命名为.htaccess 3,登陆团购系统后台,设置,页面设置,...注意:本规则只适用于linux系统apache下;

    二级域名urlrewriter

    在使用`urlrewriter`工具进行二级域名重写时,我们需要配置规则来指定原始URL如何映射到新的URL。这些规则通常以特定的语法编写在服务器的配置文件中,如`.htaccess`(Apache服务器)或web.config(IIS服务器)。...

    oracleInstall

    整合这两个组件可以让用户利用Apache的优秀特性,如强大的URL重写规则和丰富的模块,同时利用Resin处理Java应用程序。 整合步骤通常包括以下几点: 1. 安装Apache和Resin:首先,你需要分别下载并安装Apache和Resin...

    Apache中301重定向的配置代码

    为了使用`.htaccess`进行301重定向,需要先确保Apache的`mod_rewrite`模块已经启用。 - **不带WWW的域名转向带WWW的域名** ```apache Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^...

    Apache服务器下防止图片盗链的办法

    在防止盗链的配置中,主要使用了Apache的mod_rewrite模块,这个模块允许你根据正则表达式修改URL请求的规则。使用mod_rewrite模块可以实现基于HTTP Referer字段的访问控制。HTTP Referer字段包含了请求来源的页面...

    seafile 搭建笔记.docx

    - 保持 `<Location /media>` 和重写规则部分不变。 4. **强制 HTTPS 转向** - 在 `htdocs` 或 `www` 目录下放置 `.htaccess` 文件,并添加以下内容以实现强制转向 HTTPS: ```apache Options +FollowSymlinks...

    在线生成防红短链接php源码

    防红短链接的实现通常基于URL重写技术,如使用Apache的mod_rewrite模块或Nginx的URL重写规则。通过这些技术,可以将一个复杂的长链接转换为短小、易于记忆的链接。用户访问短链接时,服务器会解析并转向对应的原始...

    IISURLRewrite2.0 IIS URL重定向

    IIS URL Rewrite 2.0是微软开发的一个扩展模块,它为IIS提供了更高级的URL处理能力,包括重定向和重写规则。这个模块基于Apache的mod_rewrite,提供了更丰富的配置选项和更灵活的规则匹配。 **安装IIS URL Rewrite ...

    htaccess文件使用指南

    2. **URL重写**:`.htaccess`支持URL重写规则,使得网站可以采用更加美观、SEO友好的URL结构,同时保持原有链接的访问功能。 3. **密码保护**:通过在`.htaccess`中设置,可以为特定目录或文件添加密码保护,增加...

    jsp网站永久换域名的处理过程

    首先需要确保Apache的mod_rewrite模块已经加载,然后在Apache的配置文件中(通常为httpd.conf或是在特定虚拟主机配置文件中)添加相应的重写规则。 这些知识点包括了JSP网站更换域名后如何处理旧域名下的页面重定向...

    php 页面重定向 通过.htaccess 定制404错误页面

    这是一个用于配置Apache服务器的配置文件,允许我们在不修改服务器主配置的情况下进行一系列操作,如URL重写、限制访问、设置自定义错误页面等。要使用`.htaccess`实现重定向,可以添加如下代码: ```apacheconf ...

    五个htaccess文件的常用技巧.docx

    这使得网站管理员或开发者可以在不受服务器全局配置约束的情况下,对特定的目录进行权限控制、URL重写、错误页面定制等操作。 【防止盗链】 防止盗链是htaccess文件的一项重要应用。通过启用Apache的mod_rewrite...

Global site tag (gtag.js) - Google Analytics