我是新手,.htaccess在某种意义上说,如果它不喜欢转移我没有经验.正则表达式是我倾向于发现事情并不总是顺利进行的地方.
目前我有这样的情况
RewriteEngine On
RewriteRule ^http://example.com/product.php?productA2013$ http://example.com/productA [R=301,L]
Run Code Online (Sandbox Code Playgroud)
问题是当我为2014年添加新产品时,我需要更改所有重写,因为这适用于许多产品,例如productB,productC,productD,productE等.
我需要一种识别它的方法,而不是最终的2013年.我试过http://example.com/product.php?productA*但它似乎没有用.任何有关解释的帮助将不胜感激.
RewriteEngine On
RewriteRule ^http://example.com/product.php?productA\d{4}$ http://example.com/productA [R=301,L]
Run Code Online (Sandbox Code Playgroud)
不确定你是否必须逃避这些点和东西因为htaccess已被证明是一些 - 对我来说很聪明..如果你\在所有的点和斜线之前放置