たとえば、元のパスは http://localhost/test/index.php/index/add です
その場合、現在のアドレスは http://localhost/test/index/add になります
Index.php を削除するにはどうすればよいですか?
1. mod_rewrite.so モジュールが httpd.conf 設定ファイルにロードされます // APACHE で設定します
コードをコピーします コードは次のとおりです:
#LoadModule rewrite_module modules/mod_rewrite.so前の警告
2. [AllowOverride None] を [None] から [All] に変更します。 //APACHE で設定します (他の場所の [AllowOverride] も ALL に設定されていることに注意してください)。
コードをコピーします コードは次のとおりです:
<ディレクトリ "D:/server/apache/cgi-bin">
AllowOverride noneAllowOverride ALLを変更
オプション None
Order allowed,deny
すべてから許可
ディレクトリ>
3. URL_MODEL が 2 に設定されていることを確認し、プロジェクト設定ファイルに書き込みます
コードをコピーします コードは次のとおりです:
return Array(
'URL_MODEL' => '2',
);
4. .htaccess ファイルは同じディレクトリに配置する必要があります。
コードをコピーします コードは次のとおりです:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !- d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
追加: はできませんWindows ファイルの下にドットで始まるファイルを作成するには、まずファイルを作成してから、DOS で xxxx.xxxx .htaccess の名前変更を操作します
http://www.bkjia.com/PHPjc/710602.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/710602.html技術記事たとえば、元のパスが http://localhost/test/index.php/index/add の場合、現在のアドレスは http://localhost/test/index/add になります。 1. httpd を削除します。 .conf 設定...をファイルに追加します