Ich versuche, mit mod_rewrite URLs von einer URL von einem alten Host zu einem neuen URL mit einem anderen URL-Format umzuleiten. Der neue Host Null-Pads die ID zu sechs Ziffern wie folgt:Kann ich mod_rewrite verwenden, um auf eine URL mit einem gepolsterten Parameter umzuleiten?
Alte URL:
http://www.example.com/script.cgi?page_id=123
Needs umleiten zu:
http://archive.example.com/000123/
Das ist, was ich habe so weit:
RewriteCond %{QUERY_STRING} ^page_id=([0-9]+)$
RewriteRule ^script\.cgi http://archive.example.com/%1/? [R=301,L]
Dies ist Umleitungen an:
http://archive.example.com/123/
Gibt es einen Weg, um die Null-Polsterung mit mod_rewrite zu erreichen oder muss ich nur einen Handler-Skript schreiben, um die richtige URL zu umleiten?
Dies sieht aus wie es auf Serverfault sein sollte. –