ฉันมีการตั้งค่าต่อไปนี้ในหนึ่งใน vhosts ของฉัน:
...<VirtualHost *:80>
ServerName cloud.domain.de
ServerAdmin webmaster@domain.de
ServerSignature Off
Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"
<Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge">
Require all granted
ForceType 'text/plain'
</Directory>
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.*
RewriteCond %{HTTPS} off
# RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>...
สิ่งที่ฉันต้องการบรรลุคือ mod_rewrite นั้นไม่ได้เขียน URL http://cloud.domain.de/.well-known/acme-challenge/
ซ้ำเมื่อเข้าถึงurl
ฉันได้ลองใช้วิธีที่แตกต่างกันแล้วหนึ่งในนั้นเป็น RewriteRule ที่แสดงความคิดเห็นข้างต้น แต่ดูเหมือนว่าจะไม่ทำงาน: เซิร์ฟเวอร์เขียนใหม่เป็น https ทุกครั้ง
เมื่อฉันปิดใช้งานการเขียนใหม่เพื่อวัตถุประสงค์ในการทดสอบฉันสามารถเข้าถึง URL นามแฝงได้ดี ...
ฉันจะบรรลุ URL ที่ระบุไม่ถูกเขียนใหม่ได้อย่างไร
http://www.server-plant.de/.well-known/acme-challenge/
มันยังคงถูกเขียนใหม่ (ฉันใช้กฎและเงื่อนไขการเขียนซ้ำเดียวกันสำหรับ www-Subdomain ของฉันดังนั้นมันจึงน่าอัศจรรย์เหมือนกับ cloud-subdomain)