由于最近给公司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支持,可以进行如下操作(以下内容参考自:https://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>
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言