首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache重写规则

问Apache重写规则
EN

Server Fault用户
提问于 2012-05-09 06:44:23
回答 2查看 323关注 0票数 0

Apache重写规则是否自动更改所有页面的URL而不编辑链接?

我尝试从.htaccess重写Apache规则,但是什么也没发生,所以我想知道是否需要编辑链接。

EN

回答 2

Server Fault用户

发布于 2012-05-09 08:02:12

重写规则通常用于重写请求头,并根据模式和正则表达式将请求转发到其他后端服务器,而不是(我认为不可能是这样,但是如果它非常强大,那么谁知道.)用于重写正文内容。

您可以将mod_rewrite看作是将外部字符串http://myhost.com/some/path/here映射到某些内部文件/var/www/html或虚拟位置server-status (或代理外部位置、http://tomcat:8080)等的工具。

如果您想重写正文文本中的链接和HTML字符串,那么就有一个名为国防部_替身的apache模块,它对此非常有用。如果您有一个旧的apache,还有其他的mod_replace和mod_perl/

如果您想要替换、删除或修改标题或cookie,mod_headers是查看的好地方。

(然而,这些模块之间存在一些交叉,因此您可能希望更加清楚您的需求,以获得更好的答案)

票数 2
EN

Server Fault用户

发布于 2015-04-12 13:56:59

也许你忘了包括最重要的RewriteEngine On。

mod_rewrite不会改变页面中的链接。mod_substitute会..。但是,您最好确保内容不被压缩,因为mod_substitute不知道如何解压缩它(您可以使用mod_header删除任何接受编码请求头)。我从来没有特别好的经验与mod_substitute。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/387347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档