htaccess重定向后url参数进入url

时间:2011-11-08 01:18:59

标签: .htaccess url parameters double redirect

我在网上搜索这个特殊问题并没有找到任何好的答案。这是我的问题:

当我尝试这个链接时:

www.lempreintedutemps.com/fr/antiquite.html

它正确地重定向到网站的... / fr / antiquites.html ...部分,但最后添加了所有参数。我希望它们不会出现在网址中。

以下是我用于网站的.htacces代码的一部分:

RewriteEngine on

redirect permanent /fr/antiquite.html http://www.lempreintedutemps.com/fr/antiquites.html


rewritecond $1 \.(gif¦jpg¦css¦xml)$ [OR]

rewritecond %{REQUEST_FILENAME} -d [OR]

rewritecond %{REQUEST_FILENAME} -f

rewriterule ^(.*) - [S=12] 

RewriteCond %{Request_URI} !^.*/fckeditor/.*
RewriteCond %{Request_URI} !^.*/catalogue/.*
RewriteRule ^(.*)/(.*).html /index.php?lang=$1&type=$2&cat=autre [L]

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我终于找到了问题,我永远不应该使用重定向永久和RewriteRule。 而不是

redirect permanent /fr/antiquite.html http://www.lempreintedutemps.com/fr/antiquites.html

我用过:

RewriteRule ^fr/antiquite.html http://www.lempreintedutemps.com/fr/antiquites.html [R=301,L]

现在一切正常。