2013-08-01 12 views
5

Mam następujący RewriteCond w htaccess:zastępczy dla wieloznaczny ciąg w htaccess RewriteCond

#RewriteCond %{HTTP_HOST} ^xyzdomain.com$ 

Teraz chciałbym użyć zastępczy dla napisu „domena” w xyzdomain.com tak, że warunek mecze z dowolnego domena jak xyzhome.com, xyztravel.com, xyzshop.com, xyz * .com, itp.

Których symbol zastępczy mogę użyć do napisu?

Odpowiedz

8

To tylko wyrażenie regularne. Można zrobić coś takiego:

RewriteCond %{HTTP_HOST} ^xyz(.+)\.com$ 

(.+) dopasuje „dowolny znak jeden lub więcej razy”.

Zanotuj również \, aby uniknąć . w .com. . to specjalna, wieloznaczna postać z wyrażeń regularnych, więc musisz jej unikać, gdy chcesz jednoznacznie dopasować ..

regular-expressions.info to świetne miejsce, aby dowiedzieć się więcej o tym, jak działają.

+1

Dzięki za pomoc. Link jest również bardzo przydatny! – flip

+3

@ user1205660 Jeśli to pomogło, to na pewno go docenię, jeśli oznaczysz go jako poprawną odpowiedź :) –

+0

Czy istnieje selektor karty wieloznacznej dla domeny TLD, więc mógłbym go użyć dla, com, .co.uk. .net lub .ything? –

Powiązane problemy