it-swarm.com.de

Wie leite ich URLs per Bulk um und ersetze ein Pfadsegment?

Ich habe mehrere URLs in einer WordPress Website, die ich umschreiben und dann umleiten möchte.

URLs haben die Form

www.example.com/prodotto/something-after

Diese URLs sollten in geändert werden

www.example.com/shop/something-after

Soll ich in .htaccess Regeln zum Umschreiben von URLs verwenden? Ich habe diese Regel verwendet, aber es funktioniert nicht:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^/?prodotto/(.*)$ http://www.example.com/shop/$1 [R=301,L]
</IfModule>
# END WordPress'
5
bobrock4

Sie können Apache Module mod_rewrite verwenden:

RewriteEngine ON
RewriteRule ^/?stringtochange/(.*)$ http://www.domainname.com/newstring/$1 [R=301,L]

Die Zeichenfolge nach stringtochange wird an die andere url übergeben, die enthält. Newstring in der Variablen $1.

Wenn Sie beispielsweise auf www.example.com/stringtochange/cool-page.html zugreifen, wird es zu www.example.com/newstring/cool-page.html umgeleitet.

1
marcanuy