Apache réécrit le routage et masque index.php dans l'environnement local.
巴扎黑
巴扎黑 2017-05-16 16:58:54
0
1
692
  1. LoadModule rewrite_module modules/mod_rewrite.so du fichier httpd.conf local a été activé

  2. Les règles de réécriture des fichiers .htaccess dans le répertoire racine sont les suivantes :

<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>

  1. Déjà défini dans le fichier config.php : 'URL_MODEL' => 2,

Publié sur le serveur pour accès : http://nom de domaine/admin est accessible correctement, mais dans l'environnement de test local, accès après avoir appliqué le nom de domaine virtuel du répertoire racine :
http://inurse.com/admin Erreur :
404 NOT Found
L'URL demandée /Admin/Org/orgAdd n'a pas été trouvée sur ce serveur.
Je voudrais demander pourquoi ? Quel est le principe de réécriture des règles de routage par Apache (explication simple à comprendre) ?
Autre : des règles de réécriture ont été essayées :
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]RewriteRule ^(.*)$ index.php?/ [QSA,PT,L]
RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]RewriteRule ^(.*)$ index . php?s=/$1 [QSA,PT,L]

巴扎黑
巴扎黑

répondre à tous(1)
曾经蜡笔没有小新

Propriétaire, votre configuration semble être erronée :
1. La configuration suivante doit être la configuration Apache httpd.conf
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

2. La configuration .htaccess ne nécessite que celle du milieu :
RewriteEngine activé

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

Il est recommandé d'utiliser la deuxième méthode ;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!