【发布时间】:2010-02-09 13:35:43
【问题描述】:
我想通过 mod_rewrite 将子域用作 get 变量并使用一些参数:
例如/page/language/site/counter -> index.php?o=operator&lg=language&s=arg1&c=arg2
如何用 mod_rewrite 做到这一点?
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} ^([a-zA-Z]{3,6})\.example\.com
RewriteRule ^index/([a-z]{2})/([0-9]{1,2})/([0-9]{1,2})$ http://www.example.com/index.php?o=%1&lg=%2&site=%3&counter=%4 [NC,L] # for index.php
RewriteRule ^export/([a-z]{2})/([0-9]{1,2})/([0-9]{1,2})$ http://www.example.com/export.php?o=%1&lg=%2&site=%3&counter=%4 [NC,L] # for export.php
有什么想法吗?
提前致谢
【问题讨论】:
标签: apache mod-rewrite apache-config