0

次のように、すべての非フォルダーとファイルを index.php スクリプトにリダイレクトする Web サイトがあります。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q={$1} [L,QSA]

しかし、私はletsencryptを使用しており、ファイルに直接アクセスしてSSL証明書を確認できるようにしたいと考えています。ファイル パスは次のようになります。

http://example.org/.well-known/acme-challenge/ReGasdfq8is_ogwLaQzd42QH49qZJwgasdfVEnoOJSk

そのパスにアクセスしようとすると、index.php スクリプトにリダイレクトされ、ReGasdfq8is_ogwLaQzd42QH49qZJwgasdfVEnoOJSkファイルの内容が表示されません。

.well-known フォルダが点線になっているからでしょうか。ドット フォルダーへのアクセスを許可できますか?

4

1 に答える 1

1

このようなもの

RewriteEngine on
RewriteCond $1 !^(/.well-known)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q={$1} [L,QSA]

(スラッシュを追加してスペースを削除するために Dave が編集 - 実用的なソリューションを反映するため)

于 2016-02-16T19:33:31.713 に答える