Что регулярное выражение состоит в том, чтобы соответствовать пустой строке для переписать правила?

Я переписываю все URL, отнесенные несколькими популярными сайтами, которые будут перенаправлены через coralCDN.

пример для Apache:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_USER_AGENT} !^Googlebot
RewriteCond %{HTTP_USER_AGENT} !^CoralWebPrx
RewriteCond %{QUERY_STRING} !(^|&)coral-no-serve$
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?digg\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?slashdot\.org [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?slashdot\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?fark\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?somethingawful\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?kuro5hin\.org [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?engadget\.com [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?boingboing\.net [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?del\.icio\.us [OR]
RewriteCond %{HTTP_REFERER} ^http://([^/]+\.)?delicious\.com
RewriteRule ^(.*)?$ http://example.com.nyud.net/$1 [R,L]
</IfModule>
7
задан Mark Rogers 24 September 2009 в 19:15
поделиться

3 ответа

^/?$

Я думаю ...

20
ответ дан 6 December 2019 в 08:15
поделиться

не совсем уверен, что вы ищете, но это соответствует пустой полосе URL:

http // \ Z

1
ответ дан 6 December 2019 в 08:15
поделиться

Вопрос не очень ясен, но я думаю, вы хотите это:

^ http: //www.website.com/? $

The ^ и $ соответствуют началу и концу строки. /? необязательно соответствует завершающей косой черте.

1
ответ дан 6 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: