问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用.htaccess实现主域名和子目录的301重定向?

发布网友 发布时间:2022-04-12 22:50

我来回答

5个回答

懂视网 时间:2022-04-13 03:11

htaccess的 是一个文件,每一个网络管理员应该知道和了解。 ,它控制着访问到您的网站目录。 但仍然有很多,你应该知道的的,在这篇文章中的片段会告诉你。如何来做才能更好的让网站性能发挥到最佳 1。 控制对文件和目录的访问 密码保护是一回事,但有时你可

htaccess的是一个文件,每一个网络管理员应该知道和了解。,它控制着访问到您的网站目录。但仍然有很多,你应该知道的的,在这篇文章中的片段会告诉你。如何来做才能更好的让网站性能发挥到最佳

1。控制对文件和目录的访问

密码保护是一回事,但有时你可能需要完全阻止用户访问一个特定的文件或目录的选项。这通常发生在系统文件夹,如包括文件夹,应用程序需要访问,但没有用户会以往任何时候都需要的特权。

要做到这一点,粘贴此代码到的。htaccess文件,并把它的目录中:

deny from all

然而,这将阻止访问到每个人,包括你自己。授予自己访问,你需要指定您的IP地址。下面是代码:

order deny,allow

deny from all

allow from xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx是你的IP。如果您要更换的最后三位数字,例如0/12,这将指定范围的IP地址在同一网络内,从而节省您的麻烦,分别列出所有允许的IP地址。

如果你想阻止用户访问一个特定的文件,包括.htaccess文件本身,请使用下面的代码片段:



order allow,deny

deny from all

同样,如果您要允许给定的IP地址,允许从列出。

如果你想阻止访问特定的文件类型,用它来代替:



Order Allow,Deny

Deny from all

2。禁用目录浏览

防止目录浏览,

Options All -Indexes

但是,如果由于某种原因,你要启用目录浏览,更改为以下内容:

Options All +Indexes

3。高速化的加载时间,压缩文件

你可以压缩任何类型的文件,不仅图像。例如,要压缩HTML文件,使用这样:

AddOutputFilterByType DEFLATE text/html

要压缩文本文件,使用这样的:

AddOutputFilterByType DEFLATE text/plain

您也可以压缩的Javascript,或压缩多个文件类型使用一个命令:

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/rss+xml

另外,如果你想你的JavaScript,HTML和CSS文件GZIP压缩,可以使用:



mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

4。防止盗链保护您的网站

如果你不希望你的图片盗链,使用下面的代码:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]

RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F,L]

上面替换yourdomain.com为你自己网站。

5。阻断来自特定域的访问者

如果你有你不欢迎来自特定域的用户,你可以禁止他们。例如,如果您的网站被列在一个地方,你不想要的流量(即成人网站,黑帽网站等),你可以为一个403 Forbidden。您需要启用mod_rewrite的,



RewriteEngine on

RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR]

RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR]

RewriteRule .* - [F]

您需要更换bannedurl1.combannedurl2.com等 你想加入黑名单的域名。您可能要使用[NC]标志,因为它指定了您输入的域名不区分大小写。[F]标志指定要采取的行动-在这种情况下,显示403 Forbidden错误。如果你想禁止多个站点,请使用[NC,OR]标志为每一个域名,但最后,如果你想禁止单个域中使用[NC]标志。

6。从特定的用户代理阻断请求

如果你的日志文件显示特定的用户代理(机器人或蜘蛛),你可以添加几行字在.htaccess文件,并拒绝他们的访问到您的网站:

RewriteEngine On 
RewriteBase / 
SetEnvIfNoCase Referer "^$" bad_user
SetEnvIfNoCase User-Agent "^badbot1" bad_user
SetEnvIfNoCase User-Agent "^badbot2" bad_user
SetEnvIfNoCase User-Agent "^badbot3" bad_user
Deny from env=bad_user

更换badbot1badbot1,从日志文件中的机器人的名字。

7。缓存文件

另一种方式是通过文件缓存到您的网站的加载时间加快。下面是你需要添加以缓存文件:



Header set Cache-Control "max-age=2592000"

您可以添加更多的文件类型(或删除其中的一些),您还可以使用的max-age指定的时间量,

8。禁用缓存为特定的文件类型

如果你不想缓存特定的文件类型,很容易不包括缓存中的序列。但是,有时文件可能会缓存,即使你没有明确列出他们,在这种情况下,您可能需要禁用缓存,只保留适合自己的,大多数情况下,你需要禁用缓存的动态文件,如脚本。



Header unset Cache-Control

9。绕过下载对话框

默认情况下,当您尝试从Web服务器下载文件时,你会得到一个对话,询问您是否要保存文件或打开。这种对话是尤其是在大的媒体文件或PDF文件。如果你已经上传到服务器的文件进行下载,您可以节省用户的时间和进行直接下载。以下是你所需要的。htaccess文件中设置:

AddType application/octet-stream .pdf

AddType application/octet-stream .zip

AddType application/octet-stream .mp3

10。重命名的.htaccess文件

如果由于某种原因,主要是与安全相关的,你要重命名的。htaccess文件,这是很容易做到这一点。

AccessFileName htac.cess

您还需要更新.htaccess文件中的任何项目文件本身或被提及的地方,否则,你会得到很多的错误。

11。更改默认的索引页

如果你想你的索引页是从默认的index.htmlindex.php文件INDEX.HTM等不同的东西,这是很容易做到的。

DirectoryIndex mypage.html

12。重定向到一个安全的HTTPS连接

如果您使用的是HTTPS,您希望将用户重定向到您的网站的安全网页,使用这样的:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

13。限制在PHP文件上传限制,最大尺寸的POST数据,最大脚本执行时间,等

htaccess文件允许你设置一些值,直接影响到你的PHP应用程序。例如,如果你想要强加在PHP上传限制,:

php_value upload_max_filesize 15M

您也可以在PHP上传后的最大尺寸为限制,

php_value post_max_size 10M

如果你不想脚本执行永远,你可以限制以下的执行时间:

php_value max_execution_time 240

最后,如果你想限制的脚本解析输入数据的时间,使用这样的:

php_value max_input_time 180

适合你在几秒钟内设置任何值。

14。伪装的文件类型

有时你不希望用户在您的网站上知道的文件类型的文件。。例如,您可以使您的所有文件,看起来好像他们是HTML或PHP文件:

ForceType application/x-httpd-php
ForceType application/x-httpd-php

热心网友 时间:2022-04-13 00:19

看你是godaddy什么类型的主机 Deluxe 起才支持多个站点(无*应当,我自己绑定了20个域名)。

如果是Deluxe主机,可以在控制面板中 "添加 Domain" , 然后选择相应的一个目录给这个网站就可以了,域名之间是独立的不会有任何干扰。

如果是Economy 主机,可以考虑用apache的 url rewrite 来跳转到那个特定的目录下,以区别开两个域名。。。(写到.htaccess中)不推荐,差不了几个钱也。。

热心网友 时间:2022-04-13 01:37

是apache主机的话 就看下面的这个教程 发到百度代码拷贝不出来

参考资料:http://hubeidc.com/idc/201011/2476.html

热心网友 时间:2022-04-13 03:12

RewriteEngine on
RewriteCond %{HTTP_HOST} ^aaa\.com$ [NC]
RewriteRule ^(.*)$ http://www.aaa.com/$1 [L,R=301]

热心网友 时间:2022-04-13 05:03

为什么问我???我也不知道啊。。。
.htaccess文件中怎么实现301代码301代码怎么弄

or any combination of the keywords:# Options FileInfo AuthConfig Limit#AllowOverride All在要重定向域名下根目录的“.htaccess”文件中写入以下代码,红色字体改为你的重定向前的原域名,紫色字体改为重定向后跳转域名Options +FollowSymLinksRewriteCond %{HTTP_HOST} ^nb.fire-tester.com $RewriteCond ...

ip动态 - StormProxies

StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效地隐藏用户的真实IP地址,保护用户的隐私和安全。2. 快速响应:StormProxies的动态代理服务器具有快速响应的特点,可以快速响应用户的请求,提高用户的网络访问速度和效率。3. 高度可定制:StormProxies的动态代理服务器可以根据用户的需求进行定制,例如可以根据用户的地理位置、网络带宽、访问频率等因素进行定制。4. 多种协议支持:…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

三种主机301重定向跳转的实现方法

第三步,右键点击在第二步看到的“默认网站(停止)”,然后在出现的对话框中选择“属性”,然后进入如上图所示的界面,这个时候选择“主目录”。第四步,选择“主目录”中的“重定向到URL”,在输入框中输入要跳转到的目标地址,并勾选下面的“资源的永久重定向”,最后确认即可,这样就完成了vps主...

怎么把网站全部目录301重定向

1.首页跳转。将网站所在空间根目录内的.htaccess文件内写入如下代码:Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^***.com$ [OR]rewritecond %{http_host} ^www.***.com [nc]rewriterule ^(.*)$ http://www.sohlg.com/$1 [L,R=301]保存后上传覆盖。至此老...

网站上面有二级域名怎么做301重定向

1、这种方法只合适apache服务器,支持rewrite伪静态。直接在.htaccess 文件中增加这样一段规则:RewriteEngine On RewriteBase / Redirect permanent /你的目录地址 http://bbs.***com/ 规则注释:当访问(/你的目录地址)原程序子目录的时候,自动重定向到你的二级域名http://bbs.***.com/,或者另外...

如何利用.htaccess多域名指向一个主域名?

你说的这个是可以实现的 多域名指向一个主域名 就是用301重定向 301重定向:页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部...

网站301定向 请讲高手 php

利用.htaccess重写来实现301跳转,具体操作方法是--在根目录建立.htaccess文件,内容为:<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.test\.com$ [NC]RewriteRule ^(.*)$ http://www.boaer.com [R=301,L]</IfModule> 这段语句的含义就是说:从当前文件夹...

301重定向经验谈

本文将分享一位多域名站主的经验,针对如何通过301重定向实现多个域名统一对应至一个主站点。站主拥有一个主站点“淘星”和多个次级域名,所有次级域名都指向同一个IP地址。由于一个站点只能对应一个.htaccess文件,直接修改文件进行重定向并不适用。站主采取了以下步骤:1. 将“domain1com”从“domain...

301主机重定向方法

对于Linux虚拟主机使用Apache服务器,需要确保支持.htaccess文件。首先确认支持后,将两个域名解析到同一服务器,然后在.htaccess中添加以下规则:RewriteCond %{http_host} ^域名\.net [NC]RewriteRule ^(.*)$ http://www.域名\.net/$1 [R=301,L]如果网站根目录已存在htaccess,修改文件并添加;若...

如何进行301重定向URL标准化

通过设置.htaccess文件实现域名重定向,这种方法只适用于Linux系统的主机,一般的虚拟主机都支持这个功能。如果要使所有的wangqu.org跳转到www.wangqu.org,只需要在.htaccess文件中写上以下代码即可:以下为引用的内容:RewriteEngine on RewriteCond %{HTTP_HOST} ^(***\.com)(:80)? [NC]RewriteRule ...

php网站如何实现301重定向

上传到网站根目录。注意,如果无法在电脑上面重命名,可以先将文件.htaccess.txt上传到网站根目录,然后修改为.htaccess即可 RewriteEngine on RewriteCond %{http_host} ^ [NC]RewriteRule ^(.*)$ [L,R=301]通过以上.htaccess文件即可立即实现php程序的301重定向工作,非常简单实用,不妨试试吧 ...

主域名和子域名 主域名子域名跨域 愿望的实现这本书的目录 文件目录和目录文件 愿望的实现目录 主域名查二级域名 如何生成论文目录 网站的主域名 愿望的实现全文阅读
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
凉拌黑木耳:泡发后需要用沸水焯多长时间啊? 请问怎样截图视频某段然后制作GIF动画呢???另外截图后,每个帧怎样做相... 手把手教你用 Chrome 制作 GIF 截图 四川达州中考录取分数线,? 宣汉昆池职业中学2024年分数线是多少 大竹县石子职业中学2024年分数线是多少 韦博开心豆少儿英语教学如何创新并保持学习动力与成果? 有什么好看的日漫?【 不要太老的 人物都很漂漂 】 谢谢na~ 推荐好看的日漫 类型无所谓,老一点也可以,新出的也可以。但绝对不... 兔属相和龙属相合不合 兔属相和什么相冲相克 下班可以做跑腿兼职吗? 如何将文本输入的字符串类型强制转换为double java中可以将double类型转换为BigDecimal吗? c#为什么不能用decimal而只能用double? c#中如何把string类型转换为double类型? decimal,float和double的区别 C#把字符串小数转换成double类型 报输入字符串格式不正确错误 请问怎么解决 C# 中decimal和double的问题 vb.net中 使用decimal,double类型的区别 SQL中的decimal类型可以转化为VC中的什么类型 C#中如何将double或string类型的数据转换成Decimal类型的数据,为什么我再在用convert转换时程序报错? decimal转换 C# decimal double 之间进行运算 怎么把decimal数据类型转化为double数据类型,谢谢,速回 分身后的酷狗号进酷群,怎么会黑屏了呢? 小米2点了分身结果黑屏了开不了机了 ps为什么我往九宫格模板里拉图片总是对不齐照片,求高手解答 .htaccess 文件里的这段代码什么意思? 剪映里购买模板算不算原创 成都理工大学的外语系很差吗? 我为什么嗓子疼? 腾讯游戏的实名认证怎么修改?一定要能行的方式!!! 肝炎能医治吗? 肝炎能否治愈 肝炎能治吗? 肝炎能根治吗? 等着我扫码的时间太短等打开手机就过去啦,想捐款不知道怎么捐 肝炎可以治愈吗? 如何可以彻底忘记一个人,需要把她的照片全部删除吗? 怎样才能快速的忘掉一个人 怎么忘记一个人?最快的方法。 如何快速彻底忘记一个人? 怎样才能做到忘记一个人 2017男性保健品销量排行榜top10产品有哪些?补肾壮阳保健品哪个最好?怎么做代理? 护肝的保健品有哪些 一段不太清晰的视频有什么办法把搞清晰吗? 怎么能忘记一个人??? 一段质量不清晰的视频如何处理后 成为一段清晰的视频? 什么保健品护肝?有哪些护肝的保健品效果不错呀?麻烦推荐一下? 不清晰的视频能否通过转换格式或调整内部参数使其变得清晰?