【发布时间】:2011-09-22 01:31:54
【问题描述】:
我正在尝试提出一个或多个重写规则,这些规则将采用友好的 url 或包含完整查询字符串的 url。
计划是通过使用 PHP 的 loadHTML 读取 URL 来创建一个纯文本页面。
例如:
输入
1. http://www.example.com/disclaimer (http://www.example.com/text/disclaimer on text-only version)
2. http://www.example.com/info/aboutus (http://www.example.com/text/info/aboutus on text-only version)
3. http://www.example.com/news?id=123 (http://www.example.com/text/news?id=123 on text-only version)
输出
1. http://www.example.com/includes/textonly.php?page=disclaimer
2. http://www.example.com/includes/textonly.php?page=info/aboutus
3. http://www.example.com/includes/textonly.php?news?id=123
所以在 textonly.php 我会使用 $_GET['page']);例如 1) 和 2),并使用 $_SERVER['QUERY_STRING'];例如 3)。
例如1)和2),我想出了:
RewriteRule ^text/(.*) includes/textonly.php?page=$1
例如3),我想出了:
RewriteRule ^text/(.[?]) /includes/textonly.php [QSA]
他们独立工作,但不能一起工作。有人可以帮忙吗?
【问题讨论】:
标签: mod-rewrite