【发布时间】:2010-11-28 21:09:38
【问题描述】:
我使用类似的东西将域之后的内容传递给参数“文本”
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?text=$1 [L,QSA]所以如果我有 www.example.com/tralala 我会得到 $text='tralala'
但我希望参数中可以多次包含字符“:”:
www.example.com/me:you:him
你能帮帮我吗?
如果我测试
www.example.com/me:you:him我得到错误: 禁止的 您无权访问此服务器上的 /you:me:him。
【问题讨论】:
-
它对我有用。您是如何测试该规则的?
-
^(.*)$ 会匹配 'me:you:him' 所以我不太明白这个问题?
-
尝试使用 mod_rewrite 的日志功能 (httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteloglevel)。
标签: apache url mod-rewrite parameters