我的.htaccess重写尝试不起作用。我希望请求/directory-1/productorder?i=38371转到/directory-2/38371,在那里38371数可以变化。
到目前为止,我的重写:
RewriteEngine On
RewriteRule ^/directory1/productorder?i=(.+)$ /directory2/$1 [L]该页面不使用我的当前实现重定向。
发布于 2015-06-12 14:52:56
试着:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/?directory-1/productorder\?i=([^&\s]+) [NC]
RewriteRule ^ /directory2/%1? [NE,NC,R,L]由于以下原因,您的重写程序无法工作:
1)如果使用的是apache 2,则不需要RewriteRule指令中的前导斜杠。
2)查询字符串不是RewriteRule中匹配的一部分。
https://stackoverflow.com/questions/30805032
复制相似问题