Ich habe ein Gehirn verblassen und bitte etwas Hilfe. Ich bin mit 3 RewriteRules etwas zu erreichen, was ich denke, sollte nur eine nehmen:Kann ich diese 3 Rewrite-Regeln in 1 kombinieren?
RewriteRule ^([0-9]+)$ /bar/$1.html [R=301,L]
RewriteRule ^([0-9]+)(-*)$ /bar/$1.html [R=301,L]
RewriteRule ^([0-9]+)-([0-9]+)$ /bar/$1.html#$2 [R=301,NE,L]
ich ergreifen müssen, um die folgenden URLs:
http://foo.com/100
http://foo.com/100-1
http://foo.com/200-
http://foo.com/1999
http://foo.com/1999-99
... und schreiben Sie sie wie folgt:
http://foo.com/bar/100.html
http://foo.com/bar/100.html#1
http://foo.com/bar/200.html
http://foo.com/bar/1999.html
http://foo.com/bar/1999.html#99
Was ich habe funktioniert aber scheint wie ein bisschen ein Hack. Gibt es eine Möglichkeit, all das in einer Regel zu kombinieren?
Oh, danke. Es ist jetzt so offensichtlich, dass Sie erwähnen, die ersten beiden zu kombinieren. Offensichtlich hatte ich es zu lange angeschaut. – TunaMaxx