2013-08-05 366 views
1

請幫我寫一個正則表達式以滿足以下要求。perl redirectmatch正則表達式

PATTERN寫在Apache的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