Apache从根重定向

时间:2015-07-30 10:08:14

标签: apache .htaccess redirect

我只是想知道如何在Apache中从root执行重定向。

我想检查是否有人转到根网址(例如。example.com)并自动将其重定向到example.com/h

我可以在apache配置或.htaccess文件中执行此操作吗?

3 个答案:

答案 0 :(得分:3)

NameVirtualHost *:80

<VirtualHost *:80>
        ServerName example.com
        RedirectMatch 301 ^/$ /h
</VirtualHost>

这有助于您将所有请求从example.com重定向到example.com/h

答案 1 :(得分:1)

您可以在Apache配置或root .htaccess中使用此DataGrid规则:

mod_rewrite

验证此重定向规则后,将RewriteEngine On RewriteRule ^/?$ /h [L,R=302] 更改为R=302。如果您不想更改浏览器中的URL,请使用:

R=301

答案 2 :(得分:0)

您可以在Apache配置或.htaccess(每个目录配置文件)中执行此操作。

在.htaccess中使用mod_rewrite,从根目录重定向到特定的URL:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^$ /h [R,L]

请注意,这是一个临时(302)重定向。