正如雅虎指出的那样,我希望能够做两件事:
- 使用 URI和主机解析前端控制器中的路由
- 创建/使用模板时,返回的不是“相对”路由(like
'/img/st.jpg'
)而是完整路由(like'//s1.mysite.com/st.png'
)等等:增量计数器(=> 下一个静态链接应该像'//s
2.mysite.com/whatever.png'
) - 更进一步,我想包括语言(如
'//s1.
us.mysite.com/st.png'
和'//s1.
fr.mysite.com/st.png'
)
你会怎么做?我可以轻松地执行 Apache 规则,例如:
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9\-]+)\.((([a-zA-Z0-9\-]+)\.)+)([a-zA-Z0-9\-]+)\.(fr|com|net|org|eu)$
RewriteRule BLABLABLABLA
我在这里没有更进一步,但我对 RewriteRules 没有任何问题。问题在于如何构建包含正确“优化”URL 的网页。你会怎么做?
如果我不够清楚,我很抱歉,所以我给你一个真实的例子:我想转换这段代码:
<img src="/p/s/pizza.png" alt="aaa" />
<div class="img-large">
<img src="/l/l/pizza.png" alt="bbb" />
</div>
至
<img src="http://fr.s2.partner.mysite.fr/p/s/pizza.png" alt="aaa" />
<div class="img-large">
<img src="http://fr.s3.partner.mysite.fr/p/l/pizza.png" alt="bbb" />
</div>
(我没有编写 Twig 模板代码以保持尽可能清晰)。你会怎么做?