.htaccess мод-переписать регулярное выражение Apache путаница приводит к 10k 404 в день

Я рассмотрел много вопросов, размещенных здесь, связанных с.htaccess, apache, mod-rewrite а такжеregexно я просто не понимаю Я пробовал несколько разных вещей, но я либо слишком усложняю, либо совершаю ошибки новичка. Несмотря на это, я занимался этим уже несколько дней и полностью где-то разбирался, как показывают 10000 404 в день.

Мой сайт

У меня есть сайт WordPress, который содержит более 23 000 постов, разбитых на чуть более 1200 категорий. Сайт содержит потоковые видеофайлы, новости индустрии, обзоры шоу, фильмы, форумы phpbb и т. Д. И имеет следующую структуру:

Сайт / базовые категории (0 и a-z) / подкатегории (название серии) / посты (название серии .html) для всех потоковых мультимедийных эпизодовsite / movies / post title.html для всех потоковых фильмовsite / news / posttitle.htmlsite / reviews / posttitle.htmlsite / page.html для разных страницсайт / форумы

Постоянная ссылка структура/%category%/%postname%.html

Я использую плагин Yoast Wordpress SEO и у меня есть возможность добавить косую черту для каталогов и категорий.

вот ток.htaccess

    # 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

Мои примеры

Из нашей старой структуры сайта мы имеем много входящих ссылок, используя "/ episode title /". Это не верно. Нам нужны эти входящие ссылки, чтобы перенаправить на / watch-anime / letter, number или symbol only 1 symbol long / series title / episode title.html

/one-piece-episode-528​/

должно быть

/watch-anime/o/one-piece/​one-piece-episode-528​.html

Ошибка, которую я сделал, вызвала эту проблему ... »/watch-anime/letter/series title/episode title/"до"/watch-anime/letter/series title/episode title.htmlMsgstr "Итак, нам нужно удалить косую черту из отдельных постов и добавить .html

/watch-anime​/w​/welcome-to-the-nhk​/welcome-to-the-nhk-episode-14​/

должно быть

/watch-anime​/w​/welcome-to-the-nhk​/welcome-to-the-nhk-episode-14​.html

Та же ошибка вызвала эту проблему в сочетании со старой структурой сайта ... »/episode title.html" должно быть "/watch-anime/letter/series title/episode title.html"

/one-piece-episode-528​.html

должно быть

/watch-anime/o/one-piece/​one-piece-episode-528​.html

Как вы можете видеть, я перепутал вещи между переносом структуры постов сайтов и попытками ее исправить. Теперь я прошу любую помощь, которую вы можете оказать в получении правильного файла .htaccess, который позаботится об этих 301 перенаправлениях.

Спасибо за любую помощь, вы можете предоставить!

Ответы на вопрос(1)

Ваш ответ на вопрос