0

请帮助 mod_rewrite 子域到一些 Symfony2 路由。我花了 3 个月的时间用我的 Symfony2 项目来解决这个问题,但是在阅读了大量的 apache mod_rewrite 和 mod_alias 文档并尝试了数百个示例之后......它仍然无法正常工作!

我试图解决的是,当用户输入某些特定子域的地址时: XXXXXXX.example.com

他看到的内容实际上位于
www.domain.com/tag/XXXXXXX/下

但他没有被重定向或 URL 没有改变——当他进入时它应该只是保持 XXXXXX.example.com。

我需要使用 Apache VirtualHost 和启用站点的文件(而不是使用 SubdomainListener)来解决这个问题,但我可以用 mod_rewrite 自己解决的最多的问题是

XXXXXXX.example.com

将自身(透明地)重写为

XXXXXXXX.example.com/tag/XXXXXXXX
XXXXXXXX.example.com/app.php/tag/XXXXXXXX/

这当然不是我想要达到的目标。我尝试实现内部(http://httpd.apache.org/docs/2.2/rewrite/remapping.html)重定向,所以用户看不到。任何有关工作灵魂的帮助将不胜感激。

4

1 回答 1

1

自从这次提交以来,您可以在 Symfony 中本地使用子域,但不幸的是,这是 Symfony 2.2 的一个特性。但是,如果您需要子域,这仍然是最好的方法。

于 2013-01-31T12:29:15.630 回答