У меня был старый веб-сайт, запрограммированный для меня, и теперь я перенес его в Wordpress, но на многих веб-сайтах все еще есть ссылки на старые URL-адреса, и я хочу перенаправить их в Wordpress, потому что есть ответ 404 ,rewrite rule wordpress custom url
старая структура была: http://www.website.com/news/2013/june/01/slug-slug-slug-slug нового в WordPress: http://www.website.com/news/2013/06/01/slug-slug-slug
Обратите внимание, что я только нужно изменить:
january -> 01
february -> 02
march -> 03
april -> 04
may -> 05
june -> 06
july -> 07
august ->08
september -> 09
october -> 10
november -> 11
december -> 12
Должен ли я включить что-то в .htaccess для WordPress' или в Файл rewrite.php? Я думал, что мне нужно изменить переменную% monthday% от numeric до string ... но если я обновляю wordpress, мне, вероятно, придется снова ее изменить.
Это не работает, но это не ошибка. Ну, в wordpress он показывает мне, что 404 не найден, поэтому перенаправление работает неправильно. Я должен объяснить, что у меня есть мой WordPress в WordPress папку /, так что я в .htacces: # НАЧАТЬ WordPress RewriteEngine На RewriteBase/WordPress/ RewriteRule^индекс \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule. /wordpress/index.php [L] Является ли это эффективным моим правилом перезаписи? Я знаю в URL-адресах, я должен добавить mysite.com/wordpress –
walolinux
Да, как я уже говорил ранее, вы должны добавить мои правила перед правилом, которое отправляет запрос в индексный файл wordpress. В этом случае поставьте правила за «RewriteBase». – Sumurai8