J'ai les éléments suivants dans mon fichier .htaccess, ce que je fais souvent pour les URL plus propres. Il y a des avantages et des inconvénients à ce que je sais et je pense que j'ai trouvé un con.php .htaccess réécriture avec un nouveau compte cpanel
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Options All -Indexes
J'ai un nouveau compte cPanel pour ce site si l'URL ressemble à ceci:
http://www.example.com/~newuser/
... où example.com est mon compte revendeur et newuser est mon client.
Le site se charge très bien, mais lorsque je clique sur un lien http://www.example.com/~newuser/about
Je reçois l'erreur suivante:
The requested URL /home/newuser/public_html/about.php was not found on this server.
Le problème est, c'est exactement le fichier que je veux afficher et qui est la racine du document. Des idées?
Merci d'avance.
Est-ce .htaccess dans le dossier qui correspond à http://www.example.com ou http: //www.example. com/~ newuser Aussi - je sais que cela semble évident mais demandez-vous http://www.example.com/~newuser/about ou http://www.example.com/~newuser/about.php - si c'est le dernier il ajoutera sur un supplémentaire ".php" – Addsy
Je demande example.com/~newuser/about et il devrait montrer example.com/~newuser/about.php sans réellement montrer le .php dans l'URL. Le fichier .htaccess se trouve dans le dossier/~ newuser/(qui quand nous repointons le domaine sera la racine). – jay
ok - juste vérifier;) avez-vous essayé de désactiver le htaccess pour confirmer que c'est le problème - j'ai juste essayé d'utiliser votre htaccess et il a semblé fonctionner correctement – Addsy