博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
伪静态与重定向--RewriteBase
阅读量:5326 次
发布时间:2019-06-14

本文共 770 字,大约阅读时间需要 2 分钟。

使用RewriteBase可以重写基准路径,位于.htaccess文件靠顶部的位置。

代码实例:

[Shell]
纯文本查看 复制代码
1
2
3
4
5
# 将 RewriteEngine 模式打开
RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^softwhy.com$ [NC]
RewriteRule ^(.*)$ www.softwhy.com/$1 [R=301]

使用RewriteBase可以定义基准路径,上面将当前目录设置为基准目录。

[Shell]
纯文本查看 复制代码
1
2
3
RewriteEngine On
RewriteBase /
RewriteRule ^forum\.htm$ forum.php [R=301]

上面代码是将.html页面重定向到对应的.php页面。

假设虚拟空间在主机的位置是/host/antzone/,如果去掉RewriteBase /,那么将会重定向到:

[HTML]
纯文本查看 复制代码
1

这是因为RewriteBase的默认值是当前.htaccess所在的物理路径。

但绝大多数网站服务器URL不与物理文件路径直接对应,而是将虚拟主机所在目录为web站点的根目录。

再来看一段代码实例:

[Shell]
纯文本查看 复制代码
1
2
3
RewriteEngine On
RewriteBase / antozne/
RewriteRule ^(.*)\.htm$ forum.php [R=301]

那么将会重定向到http://www.softwhy.com/antzone/forum.php。

转载于:https://www.cnblogs.com/my2018/p/10675958.html

你可能感兴趣的文章
brew 安装 yarn 时候失败
查看>>
svn报错:privious operation has not finshed;run 'cleanup' if it was interrupted
查看>>
python logging模块
查看>>
Service 中的 onStart 和 onStartCommand
查看>>
LINUX主机通过域名访问网络失败
查看>>
项目六遇到的知识点
查看>>
利用懒性模式实现事件绑定,顺便实现阻止事件冒泡
查看>>
OpenCV环境安装配置
查看>>
jquery实现的点击页面动画方式平滑定位到某元素代码
查看>>
Javascript和CSS模拟模态窗口
查看>>
Mysql性能优化教程
查看>>
杭电2021
查看>>
MBTI职业性格测试
查看>>
command line compile qt program
查看>>
解读ASP.NET 5 & MVC6系列(4):核心技术与环境配置
查看>>
常见异常类(转载)
查看>>
FFmpeg 结构体学习(八):FFMPEG中重要结构体之间的关系
查看>>
php操作redis的两个个小脚本
查看>>
jquery 清除style样式
查看>>
jQuery 效果 - 淡入淡出
查看>>