htaccess 将子目录重定向到另一个子目录
Posted
技术标签:
【中文标题】htaccess 将子目录重定向到另一个子目录【英文标题】:htaccess redirect subdirectory to another subdirectory 【发布时间】:2019-11-24 22:42:41 【问题描述】:由于 Seo 问题,我必须将我的 URL 从 /blog.html/* 重定向到 /blog/*。 寻找 .htaccess 规则
RewriteRule ^blog.html/?(.*)$ /blog/$1 [R=301,NC,L]
这个已经试过了
我试过了
RewriteEngine on
RewriteRule ^/?folderA/(.*)$ /folderB/$1 [R,L]
但这只会将 domain/blog.html 重定向到 domain/blog 而不会将 domain/blog.html/anyblog 重定向到 domain/blog/anyblog
我的网站托管在 cpanel 上,而博客是通过 WordPress 添加的,因此两个网站的 .httaccess 文件不同。
【问题讨论】:
【参考方案1】:RewriteEngine On
RewriteBase /
RedirectMatch 301 ^/blog.html/(.*)$ http://abcd.com/blog/$1
这应该可行。
【讨论】:
以上是关于htaccess 将子目录重定向到另一个子目录的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess 将子目录重定向到另一个 ERR_TOO_MANY_REDIRECTS
使用 .htaccess 将所有子域和子目录重定向到索引页面