这个.htaccess规则适用于以“format = pdf”查询字符串结尾的url,但如果它位于url的中间则不行。
RewriteCond %{QUERY_STRING} ^format=pdf$
RewriteRule (.*) http://www.betonbetone.co.il/404? [R=301,L]
有效:http://www.mysite.com/index.php/floor/230-1?format=pdf
不起作用:http://www.mysite.com/index.php?view=article&catid=37%3A2009-10-15-19-28-33&id=81%3A2009-09-21-21-00-34&format=pdf&option=com_content&Itemid=89
有人可以帮助它使第二个网址有效吗? 感谢
答案 0 :(得分:2)
一些正则表达式操作:
RewriteCond %{QUERY_STRING} (^|&)format=pdf(&|$) [NC]
RewriteRule $ http://www.betonbetone.co.il/404? [R=301,L]