逃避'?'在mod_rewrite中

时间:2009-09-22 09:53:59

标签: apache mod-rewrite

我的.htaccess的尾端读到:

RewriteCond %{query_string} ^(.*)$
RewriteRule ^([a-zA-Z0-9\-]+)/\?iframe x_iframe.php?pageurl=$1&%1 [L]

RewriteCond %{query_string} ^(.*)$
RewriteRule ^([a-zA-Z0-9\-]+)/?$ x.php?pageurl=$1&%1 [L]

我要做的就是让所有以“?iframe”结尾的网址使用不同的页面。

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

您只能使用URL path测试当前RewriteRule directive。只能使用RewriteCond directive

来测试网址查询
RewriteCond %{QUERY_STRING} ^iframe$
RewriteRule ^([a-zA-Z0-9-]+)/$ x_iframe.php?pageurl=$1 [L]