检测嵌套路径并使用RewriteRule重定向到home

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测嵌套路径并使用RewriteRule重定向到home相关的知识,希望对你有一定的参考价值。

我已经找到了获得OK的方法,使用http://htaccess.mwl.be/工具,使用此RewriteRule重定向到home。但是在更新.htaccess之后,我在网页上获取状态代码:404

RewriteRule ^wp-content/themes/extensiones-de-pelo.*$ /? [R=301,L]

- new URL is https://test.example.com/
- Test are stopped, a redirect will be made with status code 301

对于这个完整的URL:

https://test.example.com/wp-content/themes/extensiones-de-pelo/core/assets/css/font-awesome.min.css?ver=4.7.2

我只需要完整路径的一部分工作:

RewriteRule ^extensiones-de-pelo.*$ /? [R=301,L]  // This rule was not met.

有人可以帮助我,问候,罗梅尔

答案

我认为问题是你的网址不是以extensiones-de-pelo开头的,因此正则表达式不起作用。检查%{REQUEST_URI},以便了解它是否与关键字匹配。

RewriteCond %{REQUEST_URI} extensiones-de-pelo
RewriteRule .* /? [R=301,L]

以上是关于检测嵌套路径并使用RewriteRule重定向到home的主要内容,如果未能解决你的问题,请参考以下文章

将嵌套文件夹(子子文件夹)重定向到自己的index.php

Htaccess将特定网址重定向到另一个网址的路径

将文件夹中的所有页面重定向到单个 URL(主页)的 RewriteRule 是啥?

使用.htaccess 重定向到动态相对路径?

RewriteRule 301重定向整个目录和子目录

将长 URL 重定向到 https