ThinkPHP は URL から Index.php を削除します。これは間違いなく機能します。
たとえば、元のパスは 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 Change None to All //APACHE で設定します (他の場所のAllowOverride も ALL に設定されていることに注意してください)
AllowOverride なしAllowOverride ALL
に変更します
オプション なし
注文の許可、拒否
すべてから許可
ディレクトリ>
3. URL_MODEL が 2 に設定されていることを確認し、プロジェクト構成ファイルに
を書き込みます
return Array(
'URL_MODEL' => '2',
);
4.htaccess ファイルは次のディレクトリに配置する必要があります
このファイルを追加します:
RewriteEngine がオン
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
補足: ドットで始まるファイルは Windows では作成できません
からファイルを作成してください。
次に、DOS で rename xxxx.xxxx .htaccess
デバッグできない場合は、769871707@qq,com までご連絡いただくか、次のサイトにアクセスしてください。 http://php.ranran1991.com