.htaccess 通过.htacess重定向url的特定模式

.htaccess 通过.htacess重定向url的特定模式,.htaccess,.htaccess,您好,我需要一个通过.htacess在我的博客网站的特定模式的url重新布线规则。看到的情况是,一个url包含categoryname,不需要省略所有这样的url模式301重定向到新路径 所以要点击的URL 并且应该重定向到 可以通过.htaccess访问吗?plz帮助我无论如何都不是regex/htaccess专家,但请尝试以下方法: RewriteEngine On RewriteRule ^blog/(\w)+\/{1}(.*)$ /blog/$2 我做了链接测试, 它将删除第一个子

您好,我需要一个通过.htacess在我的博客网站的特定模式的url重新布线规则。看到的情况是,一个url包含categoryname,不需要省略所有这样的url模式301重定向到新路径

所以要点击的URL

并且应该重定向到


可以通过.htaccess访问吗?plz帮助

我无论如何都不是regex/htaccess专家,但请尝试以下方法:

RewriteEngine On
RewriteRule ^blog/(\w)+\/{1}(.*)$ /blog/$2
我做了链接测试, 它将删除第一个子零件


这只是为了证明,事实上,这是可能的。可能还有更好的解决方案。

是否总是只有一个词(当然,这个词本身可能会改变)需要从url中删除?@Rik_是它的动态。它可以是任何URL的任何东西,也可以是像/blog/breakdown/which/more/sub/parts/afile.html这样的东西?需要将其重写为/blog/afile。html@Rik_S不,它应该是/blog/whatever/more/sub/parts/afile.html到/blog/more/sub/parts/afile.htmlits在.htaccess文件中不工作,尽管我用测试了它,但它在那里也不工作。问gerri应该是最常见的第一个子部分不应该包含hypenen(-),那么它的工作原理是正确的\w表示单词字符。您可以改为使用[\w\-],这样它也可以与
-
一起工作,但是当您匹配另一个特殊字符时,它就不会再工作了。