Удалить / ГОД / МЕСЯЦ / Из постоянных ссылок с помощью.htaccess

У меня есть блог на WordPress, который был перенесен из Blogger, поэтому структура постоянных ссылок похожа на http://www.exeideas.com/2014/10/blogger-to-wordpress-best-htaccess-file.html но теперь я хочу переписать это как http://www.exeideas.com/blogger-to-wordpress-best-htaccess-file только.

Я попробовал следующие коды в моем .htaccess файл но ничего не происходит.

## Remove /YEAR/MONTH/ From URLs ##
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/[0-9]{4}/[0-9]{2}/([^/.]+)\.html$ http://www.exeideas.com/$1/ [L,R=301]
</IfModule>
## Remove /YEAR/MONTH/  From URLs ##

А ТАКЖЕ

## Remove /YEAR/MONTH/ From URLs ##
RedirectMatch 301 ^/[0-9]{4}/[0-9]{2}/([^/.]+)\.html$ http://www.exeideas.com/$1/
## Remove /YEAR/MONTH/  From URLs ##

Так что вы можете объяснить ошибку за мои коды или что-то еще происходит...???

1 ответ

Просто удалите начальную косую черту из шаблона вашего RewriteRule

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[0-9]{4}/[0-9]{2}/([^.]+)\.html$ http://www.exeideas.com/$1/ [L,R=301]
</IfModule>
Другие вопросы по тегам