2014-10-07 146 views
0

我有以下重寫規則: RewriteRule abc\.html$ index.php?page=1 [L].htaccess的URL重定向到別名

如果用戶嘗試打開的index.php我想頁面= 1到他重定向和301至abc.html。我試過以下內容: RewriteRule index\.php\?page=1$ abc.html [R=301,L]

它不起作用。有沒有解決方案來做到這一點?

回答

0

嘗試:

RewriteCond %{THE_REQUEST} \ /+index\.php\?page=1(&|\ |$) 
RewriteRule^/abc.html [L,R=301] 
1

試試這個:

RewriteCond %{QUERY_STRING} ^page=1/?$ 
RewriteRule ^index\.php$ /abc.html? [L,NC,R=301] 
+0

這將導致因爲其他規則的重寫循環 – 2014-10-07 15:34:21