web-dev-qa-db-ja.com

空の文字列のみに一致する正規表現を取得するにはどうすればよいですか? (.htaccessファイル内)

空の文字列のみに一致する.htaccessファイルで正規表現を作成しようとしました。

私は多くのことを試しましたが、それは不可能のようです。たとえば、^$を試しましたが、文字列に常に存在する""を探しています。

だから私はすべての可能な答えを求めています。

可能であれば、そのような正規表現を一緒に拡張する方法を聞きたいです。

.htaccessファイルの内容は次のとおりです。

RewriteEngine On
RewriteRule ^$ https://stald-mariendal.dk/index_tekst [R=302,L]
RewriteRule ^guestbook.html$ https://stald-mariendal.dk/gaestebog [R=301,L,NE]
RewriteRule ^sites/guestbook.html$ https://stald-mariendal.dk/gaestebog [R=301,L,NE]
RewriteRule ^guestbook$ https://stald-mariendal.dk/gaestebog [R=301,L,NE]
RewriteRule ^(\w+).html$ https://stald-mariendal.dk/$1 [R=301,L,NE]
RewriteRule ^sites/(\w+).html$ https://stald-mariendal.dk/$1 [R=301,L,NE]
RewriteCond %{HTTPS} on
RewriteRule ^(\w+)$ ?site=$1.html [L]
RewriteCond %{HTTPS}| off
RewriteRule (.*) https://stald-mariendal.dk%{REQUEST_URI} [R=301,L,NE]
1
MadsHaupt

私はこれがうまくいくと確信していませんでしたが、私はそれをテストしました、そして、それはそうです。

非常に単純に:

^.{0}$

どこ:

^は試合の始まりです

.は任意の文字です(改行を除く)

{0}は正確にゼロ回です

$はマッチの終わりです

1
Rounin