J'utilise l'hébergement partagé avec un accès minimal à tous les paramètres de configuration.
J'ai créé un fichier HTML plus ou moins vide, emptypage.html
, avec le contenu suivant:
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Lorsque je passe une URL codée en tant que paramètre de chaîne de requête, le serveur génère une erreur 403.
Exemple d'URL:
http://example.com/emptypage.html?u=http%3A%2F%2Fexample%2Eorg
Toutefois, si l'URL codée concerne le même domaine, la page s'affiche normalement.
Exemple d'URL:
http://example.com/emptypage.html?u=http%3A%2F%2Fexample%2Ecom
De même, si le "h" du début de l'URL est supprimé, la page s'affiche normalement.
Exemple d'URL:
http://example.com/emptypage.html?u=ttp%3A%2F%2Fexample%2Eorg
Cela peut-il être le résultat d'un paramètre de serveur Web que je pourrais éventuellement remplacer dans mon fichier local .htaccess
? Mon hébergeur utilise Apache (vous ne savez pas quelle version).
NOTE: J'ai posé une question similaire plus tôt, mais elle n'était pas bien comprise et a été mise en attente. Depuis, j'ai effectué davantage de recherches pour déterminer les conditions exactes à l'origine de ce problème.
Vérifiez les fichiers .htaccess pour voir s’il ya quoi que ce soit dedans qui cause un 403.
Demandez également à l’administrateur du serveur de vérifier le fichier httpd.conf (fichier de configuration d’Apache) pour savoir s’il présente une erreur de référencement 403.
Enfin, un module spécial peut être installé pour bloquer certaines URL.
Et l'extension de fichier doit être autre chose que .html si vous ajoutez des chaînes de requête, car les pages html sont des pages statiques. (pages qui ne changent pas en fonction des paramètres).