Je suis novice en matière d'apache et de serveurs Web en général, mais j'ai un problème avec l'accès à phps avec des URL d'alias sur le Web. C'est ce que ma config ressemble:Pourquoi l'erreur 403 lors de l'utilisation d'alias et ne pas rediriger les directives dans la configuration du serveur apache2?
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
AliasMatch "^/index$" "/"
AliasMatch "^/about$" "/about.php"
AliasMatch "^/editor$" "/editor.php"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Les fichiers php que je veux afficher sont situés dans le dossier DocumentRoot, et je l'ai fait racine que et tous ses sous-répertoires et fichiers avoir des permissions 755. Ce qui me dérange, c'est qu'au lieu d'Alias, j'utilise Redirect, ça marche très bien, sauf que le champ URL du navigateur affiche .php ce qui n'est pas souhaitable. Alors comment se fait-il que la permission ne soit pas accordée avec aliasing mais avec redirection? Voici une entrée de journal de tentative d'accès avec le fichier conf de site comme écrit ci-dessus:
127.0.0.1 - - [27/Jan/2017: 04: 11: 55 +0100] "GET/à propos de HTTP/1.1" 403 422 "http://example.com/" "Mozilla/5.0 (X11, Linux x86_64) AppleWebKit/537,36 (KHTML, comme Gecko) Chrome/Safari 55.0.2883.87/537,36"
Toute aide est appréciée, Vive