将所有请求重写到主页的特定子目录

时间:2012-03-27 18:43:03

标签: apache mod-rewrite

我想将发送请求的所有用户推送到特定子目录返回主页。 E.g;

http://test.example.com/apps/
http://test.example.com/apps/sd1
http://test.example.com/apps/fjwoiejf/jiejn

应该全部改写为:

http://test.example.com

Web服务器是Apache。

1 个答案:

答案 0 :(得分:0)

确定在test.example.com根目录中的htaccess文件中:

RewriteEngine on
RewriteRule ^apps/(.*) http://test.example.com [R=301,L]

如果你想:

RewriteEngine on
RewriteRule ^apps/(.*) http://test.example.com/my_new_app_directory/$1 [R=301,L]

甚至:

RewriteEngine on
RewriteRule ^apps/(.*) http://test.example.com/sorry_dude_this_does_not_exist.php?file=$1 [R=301,L]