您好我想将一些动态网址重定向到某些静态网址 e.g
到
和
到
我试过
Redirect 301 /folder/index.php?rid=321 http ://example.com/folder/some-name-321.htm
Redirect 301 /folder/index.php?rid=324 http ://example.com/folder/some-other-324.htm
但不行。 我应该如何重定向这些网址 另外,我应该在哪里放置我的htaccess文件。 这应该在/folder/.htaccess中,或者我应该将规则放在网站根目录下的主htaccess文件中。
亲切的问候
答案 0 :(得分:0)
您永远不能使用Redirect
(mod-alias)指令匹配查询字符串。要操纵查询字符串,您需要在mod-rewrite
/root.htaccess
以下规则
RewriteEngine on
RewriteCond %{QUERY_STRING} ^rid=(.+)$
RewriteRule ^index\.php$ http://example.com/folder/some-name-%1.htm? [NC,L,R]