我正在使用正则表达式来匹配开头没有http
,https
或ftp
的网址。基本上,我需要它用于mod_rewrite:
示例:
www.someurl.com/blah/blah/balh/etc/and/so/on
crazy.something.net/agjja
something.us/index.php?
所以,我可以做到
RewriteCond %{REQUEST_URI} URLregexhere
RewriteRule ^URLregexhere$ ping.php?url=$1 [L]
答案 0 :(得分:0)
你想要匹配一切吗?
RewriteCond %{REQUEST_URI} !^/?ping\.php
RewriteRule (.*) ping.php?url=$1
答案 1 :(得分:0)
根据定义,RewriteRule中正则表达式接收的所有内容都是一个URL(因为它为请求提供了URL,而没有其他内容),因此匹配所有正则表达式(.*)
就是您所需要的。