0
Je suis familier avec mod_rewrite que j'utilise avec apache pour l'URL de réécriture avec mon site php. Mais mon php fonctionne sur cgi. Comment puis-je utiliser Réécriture d'URL dans .htaccess avec php sur cgiComment utiliser Url Rewrite avec PHP sur CGI
J'utilise Linux VPS de 1and1 avec php sur CGI J'utilise le code suivant pour supprimer .php de
URLRewriteEngine On
# browser requests PHP
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.php
RewriteRule ^/?(.*)\.php$ /$1 [L,R=301]
# check to see if the request is for a PHP file:
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^/?(.*)$ /$1.php [L]
Mais il dit l'erreur suivante Introuvable maintenant
Son pour about.php
The document name you requested (/About) could not be found on this server.
Quel serveur Web utilisez-vous? Nginx? Selon le serveur Web, vous devrez probablement rechercher comment vous créez des réécritures pour ce serveur spécifique. La plupart ne peuvent pas lire les fichiers htaccess. (pour autant que je sache, ce sont des Apache seulement). –
J'utilise Linux VPS de 1and1 –
Cela ne m'aide pas. Aucune idée de ce que ces VPS utilisent. –