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

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

Patricia Arquette
リリース: 2024-11-28 03:27:19
オリジナル
773 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート