ホームページ > バックエンド開発 > PHPチュートリアル > mod_rewrite と Kohana を使用して PHP で URL 書き換えを実装するにはどうすればよいですか?

mod_rewrite と Kohana を使用して PHP で URL 書き換えを実装するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-09 21:27:10
オリジナル
911 人が閲覧しました

How to Implement URL Rewriting in PHP using mod_rewrite and Kohana?

mod_rewrite と Kohana を使用した PHP での URL 書き換え

PHP アプリケーションで URL 書き換えを実装するには、mod_rewrite と Kohana フレームワークを利用できます。

ステップ 1: mod_rewrite を有効にする
次のことを確認しますmod_rewrite モジュールが Web サーバーで有効になっています。通常、これは Web ディレクトリの .htaccess ファイルを編集することで実行できます。

ステップ 2: Kohana の .htaccess ファイルを作成する
次のコードを .htaccess ファイルに追加します。 Kohana インストール ディレクトリ:

# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /rootDir/

# Protect application and system files
RewriteRule ^(application|modules|system) - [F,L]

# Allow existing files to be displayed
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite remaining URLs to index.php
RewriteRule .* index.php/<pre class="brush:php;toolbar:false"># Redirect play/google-io-2009-wave-intro
RewriteRule ^videos/play/([a-zA-Z0-9-]+)$ /videos/play.php?title= [R]

# Redirect play/203/google-io-2009-wave-intro
RewriteRule ^videos/play/([0-9]+)/([a-zA-Z0-9-]+)$ /videos/play.php?id= [R]
ログイン後にコピー
[PT,L]

ステップ 3: リダイレクトURL
指定された URL をリダイレクトするには、.htaccess ファイルに次のルールを追加します。

SEO に優しい URL の選択
SEO に関しては、 2 番目の URL 形式、 「http://example.com/videos/play/203/google-io-2009-wave-intro」は、数値 ID が使用されているため、一般に好まれます。これは、Google がより有益であると考えているためです。また、番号付きパーマリンクも可能で、時系列アーカイブの作成が容易になります。

以上がmod_rewrite と Kohana を使用して PHP で URL 書き換えを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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