Mar*_*ark 9 apache mod-rewrite
我是apache mod_rewrite模块的新手.http://abc我的公司内部网有一个页面.我希望用户http://abc.somecompanyname.com在键入http://abcURL栏时被重定向到.有人可以提供和示例或指出我正确的方向.
我认为这应该是一个很容易回答的问题.谢谢大家的投入.
-标记
ssc*_*ssc 11
引用Apache 2.4文档:
解决此问题的最佳方法根本不涉及mod_rewrite,而是使用放置在虚拟主机中的Redirect指令作为非规范主机名.
<VirtualHost *:80>
ServerName undesired.example.com
ServerAlias example.com notthis.example.com
Redirect / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这确实需要另一个虚拟主机,但并不缺少.该解决方案对我来说非常有效 - 我喜欢如何将'不需要的'主机和规范主机的配置重定向分开.
您可以在服务器上处理abc请求的情况下,使用如下所示的VirtualHost定义完成此操作:
<VirtualHost *:80>
ServerName abc
RewriteEngine on
RewriteRule ^/(.*)$ http://abc.somecompanyname.com/$1 [R,L]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8797 次 |
| 最近记录: |