Удалить / ГОД / МЕСЯЦ / Из постоянных ссылок с помощью.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>