2017-10-20 49 views
-3

Je veux exécuter php si le répertoire du même nom n'est pas trouvé.Il fonctionne bien sur Wamp car il est déjà configuré dans son Apache httpd.conf mais je ne fais pas ' Je ne sais pas quoi faire avec .htaccess.
EX: www.example.com/directory1/directory2/ ...../.......
En réalité Il n'y a pas de dossier directory1 dans la racine mais il n'y a qu'un nom de fichier php "directory1.php"
donc je veux www.example.com/directory1/directory2/ pour exécuter un nom de fichier php "directory1.php"
si le dossier de ce nom est introuvable.
En bref, s'il y a un dossier, il suivra ce répertoire de dossiers, mais si aucun dossier, alors il va exécuter le premier répertoire qui est dans le fichier php après URL du site sans extension .php.
Alors que PHP devrait être en mesure d'exécuter avec slash derrière "www.example.com/directory1/" ou sans barre oblique "www.example.com/directory1".Utiliser .htaccess pour exécuter php si le répertoire du même nom n'est pas trouvé

+0

La majorité des configurations peut être porté du httpd.conf au. htaccess. Prenez votre section de configuration WAMP qui le permet et essayez-le dans .htaccess. Si cela ne fonctionne pas, postez le ici, ** puis ** nous pouvons jeter un oeil. Vous devez essayer et rechercher d'abord. – Nic3500

+0

J'avais déjà essayé de faire des recherches mais il n'y a pas seulement 1 ou 2 lignes dans ce fichier de configuration donc je ne saurais pas lequel et je ne comprends pas ces config car je ne l'ai jamais connu auparavant, New. –

Répondre

0

Vérifiez si l'URL demandée ni un répertoire ni un fichier, puis réécrire le fichier PHP avec le nom du premier dossier

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ([^/]+) $1.php 
+0

Merci, ça marche mais je ne comprends pas sa langue parce que c'est nouveau pour moi. –

+0

Je veux revenir à index.php s'il n'y a pas de fichier php et de répertoire –