带参数的静态页面重定向

时间:2015-11-04 18:56:52

标签: .htaccess mod-rewrite url-rewriting

我有一个名称为pageid5.asp的页面,但在url中我想通过page.asp访问它?ID = 5.

我尝试通过.htaccess文件处理它,但没有成功。我的代码是

RewriteEngine On
RewriteRule page.asp?ID=5 pageid5.asp

任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

您无法访问RewriteRule的test string中的查询字符串。 它需要以这种方式处理。

RewriteEngine On
RewriteCond %{QUERY_STRING} ID=(.+)
RewriteRule ^page.asp$ pageid%1.asp [L]

让我知道这是如何解决的。