Cum să: Redirecționare 301 de la /category/ la /customname/
Am schimbat "baza de categorii" în setările WP de la valoarea implicită "category" la "customname".
Acum apar erori 404 pentru linkurile care conțin vechiul slug de categorie, de exemplu: mysite.com/category/nume
Ce trebuie să introduc în .htaccss pentru a redirecționa 301:
mysite.com/category/xxx
către
mysite.com/customname/xxx
Mulțumesc,
Htaccess este prietenul tău în acest caz. Poți crea o redirecționare 301 de la vechea bază de categorii la cea nouă astfel:
RewriteEngine on
RewriteBase /
RewriteRule ^old_dir/(.*) http://www.example.com/new_dir/$1 [R=301,L]
Schimbă old_dir cu categoria, example.com cu domeniul tău și new_dir cu numele tău personalizat.
Sper că te ajută. Ohad.

asta aproape funcționează. Redirecționează "totul" către: example.com/new_dir
De exemplu http://www.example.com/old_dir/news/
este redirecționat către
http://www.example.com/new_dir/
dar în schimb ar trebui să redirecționeze către
http://www.example.com/new_dir/news
Ce ar trebui schimbat? mersi

RewriteEngine on RewriteBase / RewriteRule ^director_vechi/(.*) http://www.example.com/director_nou/$1 [R=301,L]
Această regulă funcționează perfect pentru mine.

Ok, am căutat pe Google (ceea ce am făcut ore în șir înainte să postez aici) și am găsit răspunsul! Dar de data aceasta am căutat partea inițială a regulii de rescriere pe care ai sugerat-o:
RewriteRule ^olddir/
ceea ce a dus la găsirea răspunsului aici și anume:
RewriteRule ^olddir/?(.*)$ newdir/$1 [R=301,L]
sper că acest lucru îi va ajuta pe alții. Acum mai trebuie doar să găsesc regula de rescriere pentru: Cum să? Redirecționez /category/sci-fi/ către /category/scifi/?
mersi

De ce ai dat vot negativ la răspunsul meu?
Nu, nu este același lucru pentru că URL-ul este site.com/category/scifi NU site.com/scifi.

ce???? ce legătură are RewriteRule ^sci-fi/?(.*)$ scifi/$1 [R=301,L] cu votul negativ? este pentru răspunsul cu același cod ca al meu, postat la 3 minute după mine. îmi pare rău, dar dacă te simți atât de rău, editează-ți răspunsul și voi elimina votul

Codul pe care l-ai postat a trimis totul la O singură locație absolută. De aceea am căutat și am găsit codul corect care schimbă DOAR pagina /dir/ din URL și l-am postat împreună cu sursa. Prin urmare, nu văd niciun motiv să votez în jos răspunsul meu când codul pe care l-am postat face altceva.
