从domain.tld / index.php?id = 1到domain.tld的R = 301

时间:2012-09-10 03:58:40

标签: .htaccess mod-rewrite redirect

我有这个。这不会在浏览器地址栏中将domain.tld/index.php?id=1更改为domain.tld。如何使规则正常工作,使永久301重定向?

RewriteRule ^domain.tld$ domain.tld/index.php?id=1 [NC,R=301,L]

1 个答案:

答案 0 :(得分:1)

你想要这样的东西。您无法与domain.tld

中的主机(RewriteRule)匹配
RewriteCond %{HTTP_HOST} domain.tld$ [NC]
RewriteCond %{QUERY_STRING} id=1
RewriteRule ^index.php$ / [L,R=301]