我已动态创建图片链接到我的index.html页面。基本上他们看起来像: http://catdeoderant.com/index.html?catpart=view&catimage=13
如何使用.htaccess将这些链接重定向到: http://catdeoderant.com/stinkycats/gallery.php
我需要它,当您点击图像时,重定向发生。我还需要将变量传递给重定向页面。第一个变量将始终为= view,但第二个变量可以是任意数字。
还有一件事,因为它是一个index.html页面,任何没有变量的index.html链接都不应该被重定向。
谢谢大家,我确实爱猫,但有时它们会发臭!
答案 0 :(得分:1)
使用以下规则:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^catpart=view&catimage=([0-9]+)$
RewriteRule ^/index.html$ /stinkycats/gallery.php [R=301,L]
</IfModule>
根据LazyOne的建议编辑。
预期结果:
之前我从未使用%{QUERY_STRING},但根据此文档http://fantomaster.com/faarticles/rewritingurls.txt
,它应该接近您要执行的操作