ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp は URL 内のindex.php (?s=) を削除します、thinkphpindex.php_PHP チュートリアル
たとえば、元のパスは http://localhost/test/index.php/home/goods/index.html です。現在のアドレスは http://localhost/test/home/goods/index.html です。index.php を削除するには? 1. mod_rewrite.so モジュールは httpd.conf 設定ファイルにロードされています。 //Configure #LoadModule rewrite_module APACHE のモジュール /mod_rewrite.so の前にある警告シグナルを削除します
2.AllowOverride None Change None to All //APACHE で設定します (他の場所のAllowOverride も ALL に設定されていることに注意してください)
3. config.php の構成項目 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]
すべてから拒否