【发布时间】:2014-04-28 03:30:03
【问题描述】:
我使用以下规则将子域调用重写为网站根目录中的页面:
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9/_.-]+)\.domain\.com$ [NC]
RewriteRule .? headlines.php?url=%1 [L,QSA]
这很好用。我将它用于 rss - 新闻相关网站。例如:http://economy.headlines.com 将在内部查看http://www.headlines.com/headlines.php?url=economy
我还想通过以下方式链接到新闻项目: Economy.headlines.com/news/title/id
我该怎么做?因为每次第一个规则都被“解雇”。即使我使用 [L] 标志制定其他规则,也会触发其他规则并且什么也没发生。
如何将上述规则与新规则结合起来,这些新规则也可以查看站点根目录中的文件,但在 url 中带有参数?
【问题讨论】:
-
传入请求中的id和title是如何指定的?
-
喜欢/news/name-of-title/12,你是不是这个意思?我已经尝试了几件事来使用规则来处理这个问题,但我无法找到解决方案。