Я использую WordPress в своем домене. Изначально я установил его в подкаталоге:.htaccess проблемы с перенаправлением
www.example.com/wpblog/
Я теперь переехал блог в корень моего сайта и я изменил структуру постоянных ссылок из ../2011/03/name-of-post to ../name-of-post.
Я пытаюсь перенаправить все ссылки на мой блог, которые используют старый URL-адрес и структуру.
Я использую этот код, чтобы успешно переориентировать с/wpblog/в корневой каталог сайта:
RewriteEngine On
RewriteBase/
Redirect 301 /wpblog/ http://www.example.com/
Но теперь мне нужно изменить старую структуру постоянной ссылки, чтобы удалить/2011/03 /, оставив меня с WWW .example.com/имя-оф-пост (от: www.example.com/wpblog/2011/03/name-of-post). Я добавил этот код, который работает на 100%:
RedirectMatch 301 /([0-9]+)/([0-9]+)/(.*)$ http://www.example.com/$3
Беда в том, что также нарушает ссылки на мой медиа-файлы (www.example.com/wp-content/2011/03/name-of-media) , Поэтому мне нужно исключить каталог/wp-content/из перенаправления permalink (но не/wpblog/redirect). Я изменил постоянную ссылку редирект таким образом:
RewriteCond %{REQUEST_URI} "/wp-content/"
RewriteRule 301 /([0-9]+)/([0-9]+)/(.*)$ http://www.example.com/$3
Но это ломает весь сайт, что дает мне ошибку .....
Я был бы очень признателен, если кто-то может помочь мне! Я срывал с него волосы!
Что ошибка, что вы получаете? – ThinkingMonkey