.htaccess - 使用查询字符串

时间:2015-07-05 14:19:05

标签: php apache .htaccess mod-rewrite redirect

我希望使用.htaccess文件执行与常见查询相反的操作。

我想将标准网址重定向到带有查询字符串的网址,类似于以下内容:

  

test.com/directory/pagename

     

到:

     

test.com/template?id=1

我不需要任何表单的模式匹配,我只想为每个表单单独重定向。例如:

  

test.com/colours/red = test.com/template?id=5

     

test.com/colours/yellow = test.com/template?id=3

希望这是有道理的。

1 个答案:

答案 0 :(得分:2)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteRule ^colours/yellow/?$ template?id=3 [L,NC,QSA]

RewriteRule ^colours/red/?$ template?id=5 [L,NC,QSA]