.htaccess不想重定向我的[R = 301,L]

时间:2015-12-08 00:37:35

标签: php .htaccess mod-rewrite redirect

我的.htacces中的重定向并不想重定向正确的网址。

DefaultLanguage fr-FR

Options -Indexes

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^clic_go\.php\?id=(.+)$ /clic.php?id=$1 [R=301,L]

他重定向到:

/?ID = 4

我想:

/clic.php?id=4

有什么想法吗?

谢谢你= D

1 个答案:

答案 0 :(得分:1)

使用:

RewriteEngine on
RewriteCond %{QUERY_STRING} (?:^|&)id=(.+)(?:&|$) [NC]
RewriteRule ^clic_go\.php$ /clic.php?id=%1 [NC,R=301,L]

因为查询字符串不在RewriteRule网址中。

使用所有查询字符串,您可以执行以下操作:

RewriteEngine on
RewriteRule ^clic_go\.php$ /clic.php [NC,R=301,L]

因为没有添加,它被复制