-1
votes

Comment activer URL propre? (VPS - Debian 9)

J'ai un serveur VPS (Debian 9) et je veux avoir une URL propre.

Si j'entre par exemple "examle.com/example", cela affiche une erreur "Erreur de serveur interne" au lieu de montrer la page.

Que dois-je faire pour faire disparaître cette erreur et montrer la page?


3 commentaires

utiliser .htaccess pour créer une jolie url.


Pourriez-vous écrire ce code? J'étais sur de nombreuses pages et ajouté le code qu'ils ont écrit, mais tout le temps a montré cette erreur.


Stackoverflow.com/Questions/4026021/... Essayez ceci, j'espère que cela vous aide.


3 Réponses :


0
votes

Essayez ceci, j'espère que c'est vous aider Créez un fichier .htaccess dans votre dossier HTML et écrivez le code de défilement.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
</IfModule>


0 commentaires

0
votes

Ce style d'URL (domaine.tld / ressource / chemin) devrait être manipulé via mod_rewrite (avec Apache) ou une configuration try_files avec nginx. Ce que vous utilisez dépend de quel serveur http vous utilisez, bien sûr. Sauf si vous êtes explicitement configuré NGinx, c'est probablement Apache.

Assumer Apache (httpd) est utilisé - la méthode la plus facile à gérer est via un fichier .htaccess dans votre racine de document (où vit votre fichier index.php). Vous aurez besoin de vérifier que mod_rewrite est activé dans votre configuration httpd (généralement trouvée à /etc/httpd/httpd.conf ou cassé plus loin dans un sous-répertoire).

Il y a beaucoup d'options de configuration disponibles pour vous via mod_rewrite. Voici un exemple de celui qui traduira toutes les URL qui ne pointeront pas vers un répertoire ou un fichier réel (préservant ainsi votre capacité à servir du contenu statique directement à partir de httpd) à index.php: xxx

Vous auriez besoin d'analyser l'URL pour déterminer quoi faire avec elle (il sera contenu dans $ _Server ['demande_uri']. Assurez-vous de référencer le mod_rewrite Documentation Si vous devez modifier cette configuration.


0 commentaires

0
votes

Je ne sais pas pourquoi, mais tout le temps, cela me montre l'erreur "500", même si j'ai vide .htaccess et fichiers de base Apache2.conf et 000-par défaut.conf


0 commentaires