ホームページ  >  記事  >  バックエンド開発  >  thinkphp は URL 内のindex.php (?s=) を削除します、thinkphpindex.php_PHP チュートリアル

thinkphp は URL 内のindex.php (?s=) を削除します、thinkphpindex.php_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:151430ブラウズ

thinkphp URL 内のindex.php (?s=) を削除します。thinkphpindex.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 に設定されていることに注意してください) AllowOverride noneAllowOverride 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]

thinkphpのURL書き換え、indexphpの削除方法

プロジェクトの下に .htaccess ファイルを作成します。 .htaccess は先頭に小さなドットが付いたファイル名で、内容は


RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond % {REQUEST_FILENAME} !-f

RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]





thinkphp を使用するときに、indexphp URL パスのみを削除するにはどうすればよいですか?

.htaccess ファイル コード

すべてから拒否

永久リダイレクト/index.php /
注文拒否、許可

または参照ThinkPHP3.0 完全開発マニュアル 16.2 隠すindex.php



http://www.bkjia.com/PHPjc/849148.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/849148.html技術記事 thinkphp は、URL 内のindex.php (?s=) を削除します (thinkphpindex.php)。たとえば、元のパスが http://localhost/test/index.php/home/goods/index.html の場合、現在のアドレスになります。 http://lo...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。