Я пытаюсь понять, что regex URL переписывает и перенаправляет.
Мне нужно следующее:
www.mydomain.com/tag/*/index.html
(например, mydomain.com/tag/winter-holidays/index.html
или mydomain.com/tag/summer-holidays/index.html
) для перенаправления на:www.mydomain.com/index.php/tag/WHATEVER/index.html
www.mydomain.com/*/
(например, www.mydomain.com/four-roots-of-happy-living/
, www.mydomain.com/four-roots-of-happy-living
(без конечной косой черты), www.mydomain.com/living/
, www.mydomain.com/living
(без конечной косой черты) И ТАКЖЕ www.mydomain.com/category/happiness/
и www.mydomain.com/category/happiness
(без конечной косой черты) для перенаправления на www.mydomain.com/index.php/WHATEVER/
или www.mydomain.com/index.php/WHATEVER/ WHATEVER/
.
Я испробовал так много разных комбинаций в своем файле .htaccess, что у меня сейчас кружится голова.
В моем .htaccess (в настоящее время) я имел это, но пока что деактивировал его, пока не смогу разобраться:
Redirect 301 /* /index.php/*
RedirectMatch 301 /*(.*)/? /index.php/$1
Примечание: мой файл htaccess находился / находится в моем корневом каталоге, на моем сайте WordPressнаходится в папке wp, и у него не было файла .htaccess.