ホームページ >バックエンド開発 >PHPチュートリアル >Laravel URL から「public/index.php」を削除するにはどうすればよいですか?

Laravel URL から「public/index.php」を削除するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-28 03:27:19770ブラウズ

How Can I Remove

Laravel URL のクリーンアップ

Q: Laravel で生成された URL から「public/index.php」セグメントを削除するにはどうすればよいですか? ?

オプション 1: 変更.htaccess

  • Laravel ルート ディレクトリで .htaccess ファイルを作成または編集します。
  • 次のコードを追加します:
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)$ public/ [L]
</IfModule>
  • この構成はリクエストを自動的にインターセプトし、パブリックにリダイレクトします。

オプション 2: ディレクトリ構造を再調整

  • 新しいルート フォルダーを作成し、パブリック ディレクトリを除くすべてのファイルとフォルダーをそこに移動します
  • 新しいディレクトリを反映するように paths.php ファイルとindex.php ファイルを編集します。構造:

paths.php:

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',

index.php:

require __DIR__.'/laravel_code/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';

以上がLaravel URL から「public/index.php」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。