htaccess 将子文件夹中的规则重写为 file.html
htaccess rewrite rule from subfolder to file.html
我正在尝试重写重定向一组这样的 URL
From this: misitio.com/categoria1 --> To this -->
misitio.com/categoria1.html
到目前为止我得到了一个工作匹配,这重写了第一级子文件夹:
RewriteRule ^categoria1/(\w+)$ .html [QSA,L]
我现在的目标是,考虑到 url 输入的任何子文件夹,我将把最后一个子文件夹重写为单个 html 文件,如下所示:
From this: misitio.com/categoria1/categoria2/categoria3 --> to this:
misitio.com/categoria3.html
From this: misitio.com/categoria1/categoria2/categoria3/categoria4/categoria5/
--> To this --> misitio.com/categoria5.html
我知道我必须使用条件语句,在这里提供一点帮助将不胜感激:D
提前致谢!
重写
- http://example.com/cat1cat2/cat3/cat4/cat/5/
至
您可以使用以下重写规则:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /.html [NC,L]
我正在尝试重写重定向一组这样的 URL
From this: misitio.com/categoria1 --> To this --> misitio.com/categoria1.html
到目前为止我得到了一个工作匹配,这重写了第一级子文件夹:
RewriteRule ^categoria1/(\w+)$ .html [QSA,L]
我现在的目标是,考虑到 url 输入的任何子文件夹,我将把最后一个子文件夹重写为单个 html 文件,如下所示:
From this: misitio.com/categoria1/categoria2/categoria3 --> to this: misitio.com/categoria3.html
From this: misitio.com/categoria1/categoria2/categoria3/categoria4/categoria5/ --> To this --> misitio.com/categoria5.html
我知道我必须使用条件语句,在这里提供一点帮助将不胜感激:D
提前致谢!
重写 - http://example.com/cat1cat2/cat3/cat4/cat/5/
至
您可以使用以下重写规则:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /.html [NC,L]