我在Laravel中有一个设置,我有一个代码库支持的网站的不同部分。一个部分由uri的第一个slug定义:
localhost.dev/section1/feature
localhost.dev/section2/another/feature
但是,我还有一个域别名/代理,这样每个部分都可以拥有自己独立的品牌和搜索引擎优化,而不会分割代码库。
section1.dev/feature
(别名localhost.dev/section1/feature
)
section2.dev/another/feature
(别名localhost.dev/section2/another/feature
)
然而,Symfony的HTTPFoundation看起来太聪明了,不能被这个代理所迷惑,每当你使用URL::full()
或URL::current()
时,尽管你的浏览器告诉你,你的域仍为localhost.dev
'重温section1.dev
或section2.dev
有没有办法以不同的方式配置.htaccess,或者有没有办法让Laravel的URL::full()
或URL::current()
镜像您地址栏中的内容?
答案 0 :(得分:0)
首先:域别名不是代理。
第二:应用程序使用app.url
配置选项生成URL。尝试将其设为空字符串。