Comment masquer index.php dans yii1.0 : ouvrez d'abord le fichier "httpd.conf" ; puis ouvrez "mod_rewrite.so" puis changez le "AllowOverride" du répertoire correspondant enfin dans ALL ; index. Créez un nouveau .htaccess dans le même répertoire que php.
L'environnement d'exploitation de cet article : système Windows7, version yii1.0, ordinateur DELL G3
YII 1.0 Index.php à entrée unique masqué Définir le routage et le pseudo-statique
Masquer index.php
Assurez-vous que LoadModule
rewrite_module modules/mod_rewrite.so dans le fichier de configuration Apache httpd.conf est activé on (remove #)
Changer le AllowOverride du répertoire correspondant en ALL
Créer un nouveau .htaccess
RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
dans le répertoire racine, c'est-à-dire dans le répertoire au même niveau as index.php Définissez les règles de routage dans main.php
// uncomment the following to enable URLs in path-format 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName' =>false, 'rules'=>array( 'index.html'=>array('index'), 'article/<id:\d+>' => array('article/index','urlSuffix'=>'.html'), 'category/<id:\d+>/<page:\d+>' => array('category/index','urlSuffix'=>'.html'), 'category/<id:\d+>/1' => array('category/index','urlSuffix'=>'.html'), ), ),
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!