【问题标题】:htaccess rewrite rule from subfolder to file.htmlhtaccess 重写规则从子文件夹到 file.html
【发布时间】:2016-05-08 12:43:44
【问题描述】:

我正在尝试重写-重定向一组这样的 URL

来自:misitio.com/categoria1 --> 至此 --> misitio.com/categoria1.html

到目前为止,我得到了一个有效的匹配,这将重写第一级子文件夹:

 RewriteRule ^categoria1/(\w+)$ $1.html [QSA,L]

我现在的目标是,考虑到 url 输入的深度是什么子文件夹,我会将最后一个子文件夹重写为单个 html 文件,如下所示:

从这个:misitio.com/categoria1/categoria2/categoria3 --> 到这个: misitio.com/categoria3.html

来自:misitio.com/categoria1/categoria2/categoria3/categoria4/categoria5/ --> 到这里 --> misitio.com/categoria5.html

我知道我必须使用条件句,我们将不胜感激:D

提前致谢!

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting clean-urls


    【解决方案1】:

    重写 - http://example.com/cat1cat2/cat3/cat4/cat/5/

    您可以使用以下 RewriteRule :

    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /$5.html [NC,L]
    

    【讨论】:

    • 谢谢,这正是我想要的!
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 2012-08-20
    • 2012-02-24
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    相关资源
    最近更新 更多