2017-12-28 35 views
0

Ich brauche alle URLs zu umleiten durch Slash (/) mit Fragezeichen zu ersetzen (?):htaccess zum Umleiten, Ersetzen/mit?

aus: domainname.nl/folder1/folder2/alias-of-article

zu: domainname.nl/ ? folder1/folder2 alias-of-Artikel

ich habe versucht, Online-Tester wie: http://htaccess.madewithlove.be/ und http://martinmelin.se/rewrite-rule-tester/ auf beiden arbeitet die folgende Zeile:

RewriteRule /folder2/(.*)$ /folder2?$ [L] 

Aber wenn ich hinzugefügt sie es zu meinem .htaccess funktioniert nicht. Könnte jemand bitte helfen?

Antwort

0

prüfen RewriteRule Directive und RewriteRule Flags:

RewriteRule ^/folder2/(.*)$ /folder2?$1 [R=301,L] 

Es prüft, ob die URL-Muster mit /folder2/ und von {any characters} beginnt, gefolgt wird, und schreibt die URL /folder2?{any characters}, $1 ist RewriteRule Rückreferenzierungen.

RewriteRule Flags:

R = 301:

L permanent redirect: letzte Regel werden keine weiteren Regeln

+0

Bitte legen Sie eine Erklärung für Ihre Antwort verarbeitet werden, um die op und anderen zu helfen zu verstehen, warum/wie es das Problem lösen wird. – hazardous

+0

Nein, das funktioniert nicht. Ist es nicht das Gleiche wie das, was ich hatte? – Aram

+0

die Rückreferenz '$ 1', und haben Sie' AllowOverride All' gesetzt? – Ben