301将子域重定向到同一目录中的文件(htaccess)

时间:2012-07-22 20:45:59

标签: apache .htaccess

在根文件夹中我有:

/
  users.php
  admin.php
  index.php

我有子域名设置

users.foo.com
admin.foo.com
foo.com

我试着设置一个301,所以如果有人去了users.foo.com/admin.php,它会重定向到 users.foo.com而不是呈现admin.php文件

Redirect 301 users.foo.com/admin.php users.foo.com  #<-- this doesnt work

是否可以将“索引”文件全部放在同一个文件夹中?

由于

1 个答案:

答案 0 :(得分:0)

您无法将主机信息放在Redirect指令中,但您可以使用mod_rewrite:

RewriteCond %{HTTP_HOST} ^users.foo.com$
RewriteRule ^admin\.php$ / [R=301,L]