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

使用RewriteRule重定向表单Get请求

  •  0
  • zmbush  · 技术社区  · 15 年前

    发送时,url如下所示: /recipes.php?query=taco&ingredients=chili
    /recipes-taco-Ichili.html

    因此,我在.htaccess文件中添加了以下行:

    RewriteRule recipes\.php\?query=(.*)&ingredients=(.*)$ /recipes-$1-I$2.html [R]
    

    我的印象是,这将重定向到屏蔽页面的用户,但网址不变。

    我有 RewriteEngine on 一旦url在表单中
    /recipes-something-Isomethingelse.html 很好用。

    我以前用php做过,但是如果我能用.htaccess做的话会很好。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Ignacio Vazquez-Abrams    15 年前

    RewriteRule :

    RewriteCond %{QUERY_STRING} ^query=([^&]*)&ingredients=(.*)$
    RewriteRule ^recipes.php$ /recipes-%1-I%2.html [R]