2013-08-05 6 views
1

Не могли бы вы, пожалуйста, помочь мне написать регулярное выражение для следующего требования.perl redirectmatch регулярное выражение

PATTERN написано в апача httpd.conf

RedirectMatch ^/$ https://demo.test.com/xyz/test/DemoWelcomePage

Я переписан шаблон, чтобы соответствовать, но неудачи в Perl.

$ FS_URL = "demo.test.com"; поиска паттерна с помощью Grep - |:

Не могли бы вы исправить мне регулярное выражение "состояние RedirectMatch \ S \ ^/\ $ \ s (HTTPS \ HTTP) \ // ($ FS_URL) *.".

Спасибо.

+0

Я не понимаю, что вы хотеть. Пожалуйста, дайте простой пример URL-адреса и URL-адреса перенаправления. Какое регулярное выражение вы создали? – user4035

ответ

1
^/$ 

что это означает

^спичку в начале строки /означает, спички/символ $ матч в конце линии

Так это будет соответствовать линии, которая имеет ровно один/в нем

в контексте Apache это означает, что корневая страница только вашего сайта, т.е. http://www.example.com/

Все другие страницы на сайте не соответствуют

Не уверен, что ваш второй регулярное выражение пытается достичь, вы упоминаете Perl, но не дают никакой контекст - извините

+0

Я решил проблему. Спасибо за ваше обновление. – raj