Apache Rewrite url重定向功能的配置成功,但是在浏览器上改却不行,说没有这个文件,不是应该直接跳转

2020-05-05 科技 128阅读
Apache服务器实现301 重定向
确保你主机提供商的Apache Rewrite Module组件已经打开,这是实现301重定向功能的必要前提。多数情况下,这个组件未被激活,只要点击激活就可以。进入服务器上的httpd.conf文件,那么你就可以自行激活这些组件了。打开httpd.conf文件,若出现错误,请在错误处返回,忽略下面这一行信息:LoadModule rewrite_module modules/mod_rewrite.so
然后保存文件,重启服务器,按照下列步骤进行
从你网站的原文件夹中找出httpd.conf文件,将它下载到你机器中某个可以编辑该文件的文件夹中。
复制httpd.conf文件,保存到安全的地方—但不要编辑这个复制文件;需要旧版本httpd.conf文件时,以供使用;
打开下载在写字板中的原httpd.conf文件
将下面代码添加到httpd.conf文件中。用你自己网站的域名信息代替“183.1.2.3”,注意不要更改其他地方。RewriteEngine On
RewriteCond %{HTTP_HOST} ^183.1.2.3
RewriteRule (.*) http://183.1.2.3/$1 [R=301,L]
将更改的httpd.conf文件上传到从你网站上下载它的原位置
上传完成后,打开浏览器,访问你网站的“183.1.2.3”的那个地址。如果.htaccess文件执行任务的话,浏览器的地址栏中会立即显示出你的“183.1.2.3”的这个域名,那么你已经被重定向到这个地址上了
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com