【发布时间】:2010-11-20 04:03:38
【问题描述】:
我正在尝试使用 mod_rewrite 将 URL 从旧主机的 URL 重定向到使用不同 URL 格式的新主机。新主机将 ID 补零为六位数,如下所示:
旧网址:
http://www.example.com/script.cgi?page_id=123
需要重定向到:
http://archive.example.com/000123/
这是我目前所拥有的:
RewriteCond %{QUERY_STRING} ^page_id=([0-9]+)$
RewriteRule ^script\.cgi http://archive.example.com/%1/? [R=301,L]
这是重定向到:
http://archive.example.com/123/
有什么方法可以使用 mod_rewrite 实现零填充,还是我只需要编写一个处理程序脚本来重定向到正确的 URL?
【问题讨论】:
-
这看起来应该是服务器故障。
标签: .htaccess mod-rewrite redirect query-string