使用.htaccess从永久链接中删除/YEAR/MONTH/
我在WordPress上有一个博客,它是从Blogger迁移过来的,所以有像使用.htaccess从永久链接中删除/YEAR/MONTH/,.htaccess,mod-rewrite,url-rewriting,redirectmode,.htaccess,Mod Rewrite,Url Rewriting,Redirectmode,我在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
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 ##
那么你能解释一下我的代码背后的错误或者其他正在发生的事情吗…?只需从重写规则的模式中删除前导斜杠即可
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[0-9]{4}/[0-9]{2}/([^.]+)\.html$ http://www.exeideas.com/$1/ [L,R=301]
</IfModule>
重新启动发动机
重写规则^[0-9]{4}/[0-9]{2}/([^.]+)\.html$http://www.exeideas.com/$1/[L,R=301]
只需从重写规则的模式中删除前导斜杠即可
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^[0-9]{4}/[0-9]{2}/([^.]+)\.html$ http://www.exeideas.com/$1/ [L,R=301]
</IfModule>
重新启动发动机
重写规则^[0-9]{4}/[0-9]{2}/([^.]+)\.html$http://www.exeideas.com/$1/[L,R=301]