ThinkPHP は URL 書き換えを実装します
ThinkPHP を使用して URL 書き換えを実装する場合、プロジェクト hello のディレクトリ構造は次のとおりです:
http://localhost/hello/index.php/User/login、このリンクは問題ありません。
http://localhost/hello/User/login、このリンクは使用できません。
http://localhost/hello/User/login
Apache httpd.conf ファイルの変更:
LoadModule rewrite_module modules/mod_rewrite.so
を有効にしました
<ディレクトリ />
オプション FollowSymLinks
すべてのオーバーライドを許可
注文の許可、拒否
すべてから許可
ディレクトリ>
「AllowOverride」を「All
」に変更します。
ファイル Conf/config.php の内容は次のとおりです:
配列を返します (
'URL_MODEL' => 2
);
次の内容を含む .htaccess を追加しました:
RewriteEngine がオン
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1 [QSA,PT,L]
http://localhost/hello/User/login にアクセスできるようにするにはどうすればよいですか?ありがとう!
------解決策-----
全員から拒否
何かありますか?
-----解決策--------------------------------Apache で mod_rewrite を有効にするだけで済みます。モジュールには通常どおりアクセスできます。