Mod rewrite .htaccess:如何在不重定向的情况下从不同的子主目录创建页面?

Mod rewrite .htaccess:如何在不重定向的情况下从不同的子主目录创建页面?,mod-rewrite,Mod Rewrite,我的短URL有一个子域,例如:l.example.com/abc123 我希望该子域的所有请求都映射到另一个子域,例如:my-app.example.com/short-url/abc123 我试过这个: RewriteCond %{HTTP_HOST} ^l\.example\.com$ RewriteRule ^(.*)$ http://my-app.example.com/short-urls/$1 [L] 但它会改变方向 有什么想法吗?使用p(代理)标志: (您还必须启用mod_代理并

我的短URL有一个子域,例如:l.example.com/abc123

我希望该子域的所有请求都映射到另一个子域,例如:my-app.example.com/short-url/abc123

我试过这个:

RewriteCond %{HTTP_HOST} ^l\.example\.com$
RewriteRule ^(.*)$ http://my-app.example.com/short-urls/$1 [L]
但它会改变方向

有什么想法吗?

使用
p
(代理)标志:

(您还必须启用mod_代理并允许此站点的反向代理。)

请参阅重写规则文档:


另一种解决方案是将您的短域别名为与主域相同的vhost:

ServerAlias short.domain

您绝对不能,在这种情况下,您应该使用mod_proxy作为反向代理

ServerAlias short.domain