it-swarm.com.de

Welche Umleitungsregeln sollte ich für das Upgrade von Galerie2 auf Galerie3 verwenden?

Ich habe meine Galerie2 auf Galerie3 aktualisiert und festgestellt, dass einige Links nicht mehr richtig aufgelöst werden. Da der richtige Weg ist, diese mit einer 301 umzuleiten, gehe ich so vor. Die folgenden Serien müssen umgeleitet werden:

Ordner:

  • alt: /v/various/Gry/
  • neu: /various/Gry/

Seiten:

  • alt: /v/Jacob/02112008310.jpg.html
  • neu: /Jacob/02112008310

(Beide sind natürlich nur Beispiele. Es gibt Hunderte von Ordnern und Dateien, die umgeleitet werden müssen ...)

Ich denke, es gab/gibt auch direkte Links zu Bildern, aber mit denen beschäftige ich mich im Moment nicht.

NB. Dies sind die bestehenden Umschreiberegeln:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?kohana_uri=$1 [QSA,PT,L]
RewriteRule ^$ index.php?kohana_uri=$1 [QSA,PT,L]
RewriteRule ^index.php/(.*) $1 [QSA,R,L]

Wo soll ich deine Zeilen einfügen?

1
Evert

probieren Sie diese aus ... Ich habe einige Beispiele angefertigt, die Sie erwähnt haben, und diese haben funktioniert. Lassen Sie mich wissen, wenn Sie Eckfälle haben, die von diesen Regeln nicht abgedeckt werden.

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^v/(.*[^/])/(.*[^/])/ /$1/$2/ [R=301]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^v/(.*[^/])/(.*[^/.])\.(.*).html$ /$1/$2? [R=301]
0
Hrvoje Špoljar