我需要說 - 這個目錄和任何事情之後這樣做。
/thedirectory/*我怎麼寫這個?htaccess如何查詢所有子目錄
另外我想弄清楚/|$
究竟意味着什麼。而!^
意味着什麼。
RewriteCond %{REQUEST_URI} !^/thepage(/|$)
有人可以幫助我嗎?研究試圖找到我的問題的答案是沒有得出答案。
我需要說 - 這個目錄和任何事情之後這樣做。
/thedirectory/*我怎麼寫這個?htaccess如何查詢所有子目錄
另外我想弄清楚/|$
究竟意味着什麼。而!^
意味着什麼。
RewriteCond %{REQUEST_URI} !^/thepage(/|$)
有人可以幫助我嗎?研究試圖找到我的問題的答案是沒有得出答案。
這是關於RewriteCond
和regular expressions
要回答!^
第一,這是兩件事情!
(RewriteCond)
CondPattern通常是Perl兼容的正則表達式,但還有其他語法可用於對Te執行其他有用的測試ststring:
1.您可以在模式字符串前添加'!'字符(感嘆號)否定條件的結果,無論使用哪種CondPattern。
和^
(regex)
Regex的詞彙
^稱爲錨,匹配字符串
/|$
的開始也是一個正則表達式
/
匹配的斜線,並沒有特殊的含義|
是一個特殊的符號和手段或$
也是錨和手段字符串的結尾所以/|$
翻譯爲:匹配斜線或匹配字符串的結尾。
嗯,我會建議理解你使用之前使用它。你的狀況與你想要的相反。你應該研究regex characters
而不是基本的.htaccess幫助,因爲那樣會告訴你這些是什麼意思。
!
的含義不是if not
此頁then
。所以你需要刪除它,因爲你想在該頁面上匹配。基本上,^
意味着行的開始。 $
意味着結束,之後沒有別的。在這種情況下並不需要這麼做。
你可能想要的只是簡單的。
RewriteCond %{REQUEST_URI} ^/thediretory/? [NC]