我只是想知道如何在Apache中从root执行重定向。
我想检查是否有人转到根网址(例如。example.com
)并自动将其重定向到example.com/h
。
我可以在apache配置或.htaccess
文件中执行此操作吗?
答案 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)重定向。