2017-09-28 19 views
-1

Ich habe vergeblich gesucht, in der Hoffnung, dass jemand mein Held sein kann. Ich habe 2 Dinge vor sich.301 permalink redirect htaccess

Ich habe vor kurzem Wordpress in den Stammordner verschoben und habe derzeit die folgende Umleitung in meinem Htaccess und alles funktioniert ordnungsgemäß.

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www.website.com 
RewriteRule ^blog/(.*)$ http://www.website.com/$1 [L,R=301] 

#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] 
</IfModule> 
# END WordPress 

Allerdings habe ich auch verändert mein Blog Permalinks aus/Archiv/Post-ID/JJ/MM/Post-Namen. Wie kann ich die Permalink-Weiterleitung implementieren, sodass ich nicht jeden einzelnen Blogpost umleiten muss? Ich habe viele verschiedene Dinge ohne Glück versucht. Außerdem, wo sollte ich den Code in meine Datei einfügen (oben? Unten?), Um nicht zu stören und trotzdem mit dem ursprünglichen Unterverzeichnis zu root redirect zu arbeiten? Vielen Dank.

+0

Haben Sie versucht, „Wordpress Permalinks ändern“ gesucht? Das erste Ergebnis (von Yoast) scheint vielversprechend ... –

+0

Danke für Ihre Antwort, die ich habe. Dieses Tool gibt nur einen Code zum Ändern Ihrer Permalink-Struktur zu/post-name und ich muss zu/YY/MM/post-name ändern. Ich habe auch das Simple Redirect-Plugin ausprobiert, das ich bei Google ohne Erfolg empfohlen habe. Ich habe gestern stundenlang für HOURS gegoogelt und alles versucht, was ich erfolglos fand, weshalb ich schließlich hier gepostet habe. Vielen Dank. – photogal

+0

Momentan passiert es, wenn jemand auf einen alten Blogeintrag klickt, der von http://www.website.com/blog/archives/1234 zu http://www.website.com/archives/1234 geht, da er das Unterverzeichnis entfernt das funktioniert für die Seiten auf der Website, nicht aber für die Blogposts. Ich brauche nur die Blogposts von/blog/archives/1234 nach/yy/mm/post-name zu gehen. – photogal

Antwort

1

Für den Fall, dass jemand etwas Ähnliches machen möchte, konnte ich eine kleine Änderung vornehmen und etwas finden, das für mich funktionierte.

Ich habe beschlossen, die Permalinks von Archiven/Post-ID in Archive/Post-ID/Post-Name zu ändern.

Um dies zu erreichen Ich habe den folgenden Code in meine .htaccess-Datei über meinem #begin Wordpress-Bereich ...

# Redirect permalink archive/post-id to archive/post-id/post-name structure. 
RedirectMatch 301 ^/archives/(\d+)$ http://www.website.com/archives/?p=$1