J'essaie de créer une expression régulière dans un fichier .htaccess, qui correspond uniquement à une chaîne vide.
J’ai essayé beaucoup de choses, mais il me semble que c’est impossible. Par exemple, j'ai essayé ^$
, mais on cherche ""
qui existera toujours dans une chaîne.
Je cherche donc des réponses à tout ce qui est possible.
Si possible, j'aimerais savoir comment prolonger ensemble une expression aussi régulière.
Voici le contenu de mon fichier .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]
Je n'étais pas convaincu que cela fonctionnerait, mais je l'ai testé et il semble que.
Tout simplement:
^.{0}$
Où:
^
est le début du match
.
est un caractère quelconque (sauf la nouvelle ligne)
{0}
est exactement zéro fois
$
est la fin du match