代码之家  ›  专栏  ›  技术社区  ›  Boris

使用get-to-use参数重写htaccess

  •  0
  • Boris  · 技术社区  · 6 年前

    实际环节= https://www.website.com/lsearch.jhtm?keywords=test&promocode=joe-shmoe&srTc=joe-shmoe

    我要显示的链接= https://www.website.com/joe-shmoe/lsearch.jhtm?keywords=test

    我试过一些规则:

    RewriteRule ^(.*)/lsearch$ /lsearch.jhtm?promocode=$1&srTc=$1 [QSA]
    &
    RewriteRule ^(.*)/lsearch$ lsearch.jhtm?promocode=$1 [QSA]
    
    RewriteRule ^category/([0-9]+)/(.*)\.html$ category.jhtm?cid=$1 [QSA]
    RewriteRule ^lsearch/$ lsearch.jhtm [QSA]
    #RewriteRule ^lsearch$ search
    #RewriteRule ^(.*)/lsearch$ /lsearch.jhtm?promocode=$1&srTc=$1 [QSA]
    
    
    #RewriteRule ^(.[^/lsearch]*)$ lsearch.jhtm?promocode=$1&srTc=$1 [QSA]
    #RewriteRule ^lsearch$ /lsearch.jhtm?keywords=$1 [QSA]
    #RewriteRule ^lsearch\.jhtm$ /lsearch.jhtm?keywords=$1 [QSA]
    

    编辑:我试过这些规则。不是所有这些规则都同时存在。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Heemanshu Bhalla    6 年前

    请在.htaccess文件中尝试以下重写规则-

    RewriteRule ^(.*)/lsearch/$ lsearch.jhtm?promocode=$1&srTc=$1 [QSA]
    RewriteRule ^lsearch/$ lsearch.jhtm [QSA]