Siteyi yeni dizinine taşıdım ancak 301 ile yönlendirme de hata ile karşılaştım. Şöyle ki htaccsess dosyasının içinde

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
böyle bir kod mevcutmuş. Ben 301 ile yönlendirmeyi yapmak için

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.siteadi.com/$ [NC]
RewriteRule ^(.*)$ http://www.siteadi.com/blog/$1 [L,R=301]
</IfModule>
bu kodları kullanmalıymışım. Ancak altına eklediğimde yönlendirme yapmadı. Yardımlarınızı bekliyorum.