将所有子域重定向到特定的子域,并将它们作为参数

时间:2016-12-13 10:59:08

标签: apache .htaccess laravel redirect mod-rewrite

我有一个.htaccess规则文件,以便在共享托管中托管laravel项目。

我使用子域app.myapplication.com作为我的子域。我想要所有重定向的请求,如:

  • testapp1.myapplication.com重定向到app.myapplication.com/testapp1 /
  • testapp2.myapplication.com重定向到app.myapplication.com/testapp2 /
  • testapp3.myapplication.com重定向到app.myapplication.com/testapp3 /

我现有的.htaccess文件是:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !^public
 RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

以下.htaccess代码可能会帮助您将testapp1.myapplication.com重定向重定向到app.myapplication.com/testapp1/

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^([^./]+)\.myapplication\.com$ [NC]
RewriteRule (.+) http://app.myapplication.com/%1 [L,P]

如果这不适合你,请告诉我!