Mijn vraag
Ik heb een klein poosje geleden mijn site geüpdated, en echter krijg ik opeens berichten dat de ./well-known directory op de server (voor Let's Encrypt) niet zichtbaar is. Ik ben erachter gekomen dat het door mijn .htaccess komt, waarmee ik alles, (maar behalve bestanden en directories!) naar de index.php doorstuur voor deftige URL's. Deze geeft dus in mijn webapplicatie dus een eigen custom 404.
De .htaccess is als volgt:
Relevante software en hardware die ik gebruik
- Directadmin, Apache
Wat ik al gevonden of geprobeerd heb
Ik ben er al achtergekomen dat het aan mijn .htaccess ligt die de directory-alias /.well-known
(staat in de algemene webroot en dus voor alle domeinen @ server) niet laat zien. Als ik deze even aan de kant zet, dan werkt het wel.
Ik heb dit al geprobeerd, maar zonder resultaat:
Ook heb ik dit uitgetest, maar zonder resultaat:
En dit als eerste conditie, werkt ook al niet
Wat is er mis in mijn .htaccess om de algemene map /.well-known te negeren?
Ik heb een klein poosje geleden mijn site geüpdated, en echter krijg ik opeens berichten dat de ./well-known directory op de server (voor Let's Encrypt) niet zichtbaar is. Ik ben erachter gekomen dat het door mijn .htaccess komt, waarmee ik alles, (maar behalve bestanden en directories!) naar de index.php doorstuur voor deftige URL's. Deze geeft dus in mijn webapplicatie dus een eigen custom 404.
De .htaccess is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Options +FollowSymLinks Options -Indexes AcceptPathInfo On RewriteEngine On ### Strip fbclid crap RewriteCond %{QUERY_STRING} "fbclid=" [NC] RewriteRule (.*) /$1? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA] ErrorDocument 401 /http_status_code?error=401 ErrorDocument 403 /http_status_code?error=403 ErrorDocument 404 /http_status_code?error=404 ErrorDocument 500 /http_status_code?error=500 |
Relevante software en hardware die ik gebruik
- Directadmin, Apache
Wat ik al gevonden of geprobeerd heb
Ik ben er al achtergekomen dat het aan mijn .htaccess ligt die de directory-alias /.well-known
(staat in de algemene webroot en dus voor alle domeinen @ server) niet laat zien. Als ik deze even aan de kant zet, dan werkt het wel.
Ik heb dit al geprobeerd, maar zonder resultaat:
code:
1
2
| RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^\.well-known/.+ - [END] |
Ook heb ik dit uitgetest, maar zonder resultaat:
code:
1
| RewriteCond %{REQUEST_FILENAME} !-F |
En dit als eerste conditie, werkt ook al niet

code:
1
2
| # If the URL starts "/.well-known/" then stop here. RewriteRule ^\.well_known/. - [L] |
Wat is er mis in mijn .htaccess om de algemene map /.well-known te negeren?
[ Voor 5% gewijzigd door AW_Bos op 14-04-2020 12:46 ]
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes