.htaccess简单重写不起作用

时间:2012-06-16 20:08:45

标签: .htaccess pattern-matching rewrite

由于某种原因,这不起作用,我错过了一些明显的东西吗?

RewriteRule ^(.*)infopopup.html$ /acatalog/infopopup.html

2 个答案:

答案 0 :(得分:1)

我猜你需要从RewriteRule中排除你的目标文件,因为这可能会导致无限循环的重写:

RewriteRule ^acatalog/infopopup.html - [L]
RewriteRule ^(.*)infopopup.html$ acatalog/infopopup.html [L]

答案 1 :(得分:0)

这是一个循环问题,这是最终的工作:

RewriteBase /
RewriteCond %{REQUEST_URI} !/acatalog/.*
RewriteRule ^(.*)infopopup.html$ acatalog/infopopup.html [QSA,L]