Site icon 时鹏亮的Blog

htaccess 重定向 所有页面到指定网址

请知悉:本文最近一次更新为 11年 前,文中内容可能已经过时。

由于最近给公司OA搞迁移,旧的IP不再使用,全部统一到一个域名,制作了一个首页公告,但是由于每个人保存的书签位置不一样,所以出现了有的人无法成功跳转到首页了解公告。因为是基于Apache搭建的,所以建立了一个htaccess进行了全部跳转,将所有域名都指向首页。代码如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/
RewriteRule ^ / [R=301]
</IfModule>

所有页面指向同一文件的代码如下:

RewriteEngine On
RewriteCond %{REQUEST_URI} !=/tempIndex.html
RewriteRule ^ /tempIndex.html [R=301]

PS:如果你只想某个子目录进行跳转,那将htaccess放到对应目录下即可。

如果主机没开启htaccess支持,可以进行如下操作(以下内容参考自:http://www.alonely.com.cn/Apache/20111201/3892.html):
在Apache文件夹下的conf文件夹中找到httpd.conf,记事本或者类似的编辑工具打开后Ctrl+F查找“LoadModule rewrite_module”,找到“LoadModule rewrite_module modules/mod_rewrite.so”所在的那一行,确定这一行前面没有#,就说明已经加载了伪静态模块,假如这一行前面有#,请去掉,phpnow安装后默认是没有#的。
第二:让Apache服务器支持.htaccess,如何让自己的本地Apache服务器支持”.htaccess”呢 其实只要简单修改一下Apache的httpd.conf设置就可以让支持.htaccess了。打开httpd.conf文件,用文本编辑器打开后,查找

<Directory />

Options FollowSymLinks

AllowOverride None
</Directory>

改为

<Directory />

Options FollowSymLinks

AllowOverride All
</Directory>

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《htaccess 重定向 所有页面到指定网址》相关的博文:

Exit mobile version