Mod rewrite .htaccess:如何在不重定向的情况下从不同的子主目录创建页面?
我的短URL有一个子域,例如:l.example.com/abc123 我希望该子域的所有请求都映射到另一个子域,例如:my-app.example.com/short-url/abc123 我试过这个: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_代理并
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