2012-12-03 48 views
0

我有一个重要的临时重写需求。我需要重写:Htaccess重写(插入字符)

http://www.mysite.com/product_info?products_id=23077 

到:

http://www.mysite.com/product_info.php?products_id=23077 

我想这应该工作:

RewriteEngine on 
RewriteRule ^product_info\?(.*)$ product_info.php\?products_id=23077 

但它不工作。我收到一个错误:

The requested URL /product_info was not found on this server

显然23077可能是任何数字。

回答

0

我没有测试过,但是这样的事情应该工作:

RewriteEngine on 
RewriteRule ^(product_info)\?(products_id=23077)/?$ http://www.mysite.com/$1.php?$2 [NC]