大家好,今天来介绍htaccess文件如何创建(如何创建无扩展名的文件)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
如何重定向URL
目录方法1:编写.htaccess 301重定向代码1、查看你的网站是否运行在Apache服务器上。2、找到并下载.htaccess文件。3、创建.htaccess文件。4、输入代码。5、设置新的URL目的地。6、保存新的.htaccess文件。7、创建备份。8、将修改后的文件上传到旧域的根目录。9、测试重定向。方法2:使用重定向服务1、检查虚拟主机。2、选择第三方服务。3、按照重定向服务的提示操作。4、更新DNS记录。方法3:使用Meta命令1、访问要重定向的页面的代码。2、打开代码进行编辑。3、4、保存文件并重新上传到旧域。5、测试重定向。方法4:使用其他编码语言1、查看你的网站是用什么代码写的。2、研究其他重定向代码。3、测试重定向。重定向URL有几种原因,以及几种基本的实现方法。对于一个已经有大量流量和良好的搜索引擎结果,但需要更改域名地址的网站,在过渡期间采用重定向是一个不错的选择。网站流量仍然流向旧域,但随后会自动重定向到新域。随着搜索引擎更新自身数据库,新域会获得自己的搜索结果。重定向还可能导致多个不同的URL被定向到一个网站,并可能缩短复杂的URL地址。如何重定向URL的方法取决于你的网站是用什么代戚者码编写的,以及你对编码有多少信心和经验。
方法1:编写.htaccess 301重定向代码
1、查看你的网站是否运行在Apache服务器上。这对于准备使用.htaccess方法是必要的——如果不确定,请检查虚拟主机。
2、找到并下载.htaccess文件。.htaccess文件是网页服务器检查关于如何处理错误、安全性和重定向站点请求的信息的文件。检查根目录(所有网站文件都存储在这里),然后下载文件进行编辑。
3、创建.htaccess文件。高弊薯如果当前根文件夹中不存在.htaccess,可以使用"记事本"应用程序(或类似的纯文本应用程序)创建一个。文件的代码会在下一个步骤中描述。确保在保存.htaccess文件时以"."开头。
注意,这个文件没有尾部扩展名(例如".com"或".txt")。
4、输入代码。将以下代码粘贴到.htaccess文本文件中:.redirect 301 /old/oldURL.com http://www.newURL.com在这段代码中,"oldURL.com"代表访问者需要重定向到登录页面地址的源地址,而"http://www.newURL.com"代表希望访问者重定向"到"的地址。
oldURL.com和http://之间应该只有一个空格。
不要在代码第一部分中的 (old) URL前加上"http://www"!
代码"301"在重定向站点上最常用,表示"永久转移"。研究其他"300"代码,了解其他功能。
5、设置新的URL目的地。将"http://www.newURL.com"更改为你希望访问者被重定向到的域名地址。
6、保存新的.htaccess文件。将下拉菜单更改为"所有文件",并将文件保存为.htaccess,没有扩展名。
7、创建备份。使用相同的名称重命名任何现有.htaccess文件或html文件,以保存备份副本。例如,使用.htaccessbackup名称,以便在需要恢复之前的代码时可以找到文件。
8、将修改后的文件上传到旧域的根目录。现在你已经修改了代码,你需要将这个文件放回去,以便旧的URL能够读取它,并按计划进行重定向。
9、测试重定向。打开一个单独的新浏览窗口,并在浏览器中输入旧域名。如果你的操作都是正确的,它将重定向到新的网站。使用单独浏览窗口可以确保浏览器正在访问新的重定向,而不是依赖于缓存的数据(存储的数据,有助于更快地加载最常访问的页面)。
除了使用单独浏览窗口,你还可以通过"浏览器偏好设置"菜单清除浏览器的缓存。请参见清除浏览器缓存,了解更多相关的操作方法。
方法2:使用重定向服务
1、检查虚拟主机。如果你对自己的编码能力没把握,或者卜慎只想重定向URL,而不想深入研究代码,那么可以使用几种重定向服务,当前使用的虚拟主机可能就是其中之一。许多流行的虚拟主机提供重定向服务和支持,以帮助你实现重定向。检查当前主机或方案提供的功能,或者直接联系他们,了解你有哪些选择。
2、选择第三方服务。如果虚拟主机不提供重定向,还有其他方法。根据你的重定向需要,也许可以免费实现重定向。许多服务允许你为重定向配置选项,例如类型(永久或临时),或是否传递查询参数。
很少有重定向服务允许你转发HTTPS(安全)链接。
3、按照重定向服务的提示操作。这些服务通常很容易使用,可以帮助你完成整个过程,在每个步骤中提示你获取正确的信息。注意:在某些情况下,还是需要你会编辑要重定向的域名DNS(域名服务器)记录。这些记录都可以通过虚拟主机访问。
4、更新DNS记录。如果有必要,第三方重定向供应商会通知你的,你可以从你的虚拟主机帐户上访问并编辑这些记录。编辑DNS记录的操作方法会根据使用的服务有所不同,但重定向服务供应商和虚拟主机通常都有浅显易懂的操作方法。
方法3:使用Meta命令
1、访问要重定向的页面的代码。这是一个不同的方法,涉及到直接更改网页的代码,所以你要先下载想通过重定向离开的URL相关的文件。注意,在大多数情况下,Meta命令并不适合重定向。带有Meta代码重定向的网页经常会被搜索引擎过滤掉,因为这是一种已知的垃圾邮件技术。
2、打开代码进行编辑。使用"记事本"或类似的文本编辑器打开网页的代码文件。为了安全起见,在对代码进行编辑之前,请保存备份或副本。
修改代码。Meta代码位于页面代码中的“head”标签()之后。输入:.
1、在"refresh"和"content"之间只有一个空格。
这里的"0"表示发生重定向所需的秒数。
"www.newsite.com/newurl.html"是页面将要重定向到的特定URL。
也可以创建自定义错误消息或网站已转移的通知,但这样可能会引起对重定向的不必要注意!
2、保存文件并重新上传到旧域。如果你准备重定向来自旧URL的流量,很可能URL代码也发生了其他更改(例如删除站点内容)。重要的是URL代码现在包含了Meta重定向代码。
3、测试重定向。直接在浏览器中输入URL,或者使用搜索引擎找到它。现在页面应该会立即重定向到代码中指定的新URL,而不需要任何消息或中间的着陆点。
方法4:使用其他编码语言
1、查看你的网站是用什么代码写的。对于每种编程语言,相应的重定向代码可能略有不同。如果你不确定是什么编程语言,请联系虚拟主机来获取更多信息。
2、研究其他重定向代码。每种语言都有不同的编码命令,每种语言都有几种研究方向。在网络上快速搜索很可能就可以找到适合你站点的代码。例如,很容易搜索并找到PHP、ASP、ColdFusion和Javascript在线重定向代码。
3、测试重定向。找到站点的代码后,实现将与概述的其他编码方法非常相似。之后,一定要通过访问(旧的)URL来测试重定向,看看效果是否符合预期。
小提示FrontPage(之前流行的网站管理工具)的用户需要修改_vti_bin文件夹和_vti_bin子文件夹_vti_adm和_vti_aut中的.htaccess文件。
虽然有些网站使用一个错误页面来解释URL的更改,并包含一个可点击的重定向链接,但这样不如自动重定向有效,并且最终可能会导致你的新站点损失大量访问者。
如何在Windows中创建htaccess这种无文件名的文件
windows本身是不允许重命名时.的前面没有字符,它认为这样的文件名是不合法的。这就造成我们无法通过重命名”新建文本文档.txt”为”.htaccess”来创建此访问控制文件,但是,事情总有解决的办法。且看下面的几个方法:
1、使用DOS命令,在DOS下有三种方法可供选择:
使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;
使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下衫销不能执行的命令,在cmd下却如履平地;
使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功;
2、用winrar的文件管理器,先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也前汪是可以的
3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了,这或悔游实在是一个欠揍的方法,不过肯定不是我欠揍,欠揍的是微软
4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成。
如何在win7操作系统下新建htaccess
在win7操作系统下新建.htaccess的方法
-
打开悉中基“记事本”文件,写入预备好的伪静态规则;
-
保存文件(具体如下)
-
文件名,填写:“.htaccess”
-
文培正件保存类型,睁谨选择“所以文件(*.*)”
-
至此我们可以打开刚保存文件的目录
htaccess 如何建立和上传
随便键一个TXT文搏稿件,录入内容后保存,但是先别改名字,因为渣行WINDOWS不支持“.”开头的文件名用FTP软件如银哗上传这个TXT文件到空间,然后改名为.htaccess
如何写htaccess文件
直接编辑 .htaccess。实质二者都是修改文件 .htaccess,只是前者手工编辑,后者是由 cPanel 完成。这里主要介绍的第二种方法。
注意:在设置 301 重定向之前务必备份相应目录下的.htaccess文件。
1.重定向domain.com到www.domain.com
这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.domain.com到domain.com也庆谨是出于同样的原因,只是形枯差滑式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改,否则子域名也会被重写,下面会专门对这个进行说明)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
2.重定向www.domain.com到domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
3.重定向olddomain.com到www.newdomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
4.重定向olddomain.com to newdomain.com
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]
5.重定向domain.com到www.domain.com,而且不影响子域名
之所以特别说明不影响子域名,是由于上面说的那个方法只有在没子域名的情况下才可行,如果域名含有子域名,而且子域名又不想被重定向,这时候就需要下面的方法来进行301重定向;
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www.z132.comt.z132.com)$ [NC]
RewriteRule ^(.*)$ http://www.z132.com/$1 [L,R=301]
上面的代码说明:第一行表示说开启mod-rewrite,第二行就表示要重定向的对象,代码的意思是出了www.z132.com和 t.z132.com这两个域名之外的所有域名,因为本博含有一个子域名的微薄t.z132.com,意思是当域名是t.z132.com的时候不进行重定向,第三行表示要重定向的目标。上面是一个例子,其实主要思想还是正则表达式,如果有多个子域名不想重定向,没腊则同样的可以在第二行进行添加!
本文地址:https://gpu.xuandashi.com/72040.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!