目次
ディスカッションへの返信 (解決策)
ホームページ バックエンド開発 PHPチュートリアル .htaccess 内のリンクと疑似静的 URL のテンプレートを変更することに加えて、他にどのような点に注意する必要がありますか?

.htaccess 内のリンクと疑似静的 URL のテンプレートを変更することに加えて、他にどのような点に注意する必要がありますか?

Jun 23, 2016 pm 01:54 PM
htaccess テンプレート URL リンク 静的

最近、サイトが疑似静的 URL に変更したいと考えていました

.htaccess で次の設定を行いました、


RewriteEngine on

RewriteRule news/([1-9]+[0-9]*) $ news_info.php?id=$1

RewriteRule news/([1-9]+[0-9]*)/$ news_info.php?id=$1

手動入力: URL/news/123/

あなたもちろん、CSS パスなどを変更する必要があります

さらに、テンプレートに関連するリンクを変更する必要があります
たとえば、ニュース リストのリンク news_info.php?id を変更します。 =$_GET["id"] から /news/ $_GET["id"]/




それで...

ステップ 1: .htaccess をセットアップする

ステップ 2: テンプレート内のリンクを変更しますか?

これは間違っていますか? それとももっと良い方法があるでしょうか?

さらに、これはホストの消費量と負荷に大きな影響を及ぼしますか?


ディスカッションへの返信 (解決策)

それとも自動的にリダイレクトするように統合する必要がありますか?


自動的に リダイレクトには .htaccess または php を使用する必要がありますか?

1. rewrite (通常) を使用すると、ある程度の CPU を占有しますが、影響はほとんどありません。

2. テンプレート内に接続(内部接続)を行うメソッドを記述するのがベストです。
たとえば、
/news.php?id=123 を /news/123 に書き換えます
echo 'NEW List';

function url($file, $id){
return $file.'/'.$id;
}

ある日、rewrite を使用せずに /news に戻る URL を使用したい場合。 php?id=123
その場合、必要なのは Modify
function url($file, $id){
return $file.'.php?id='.$id
}

この方法では、次のことを行う必要はありません。 URLごとに変更します。

1. rewrite (通常) を使用すると、CPU をある程度占有しますが、影響は大きくありません。

2. テンプレート内に接続(内部接続)を行うメソッドを記述するのがベストです。
たとえば、
/news.php?id=123 を /news/123 に書き換えます
echo 'NEW List';

function url($file, $id){
return $file.'/'.$id;
}

ある日、rewrite を使用せずに /news に戻る URL を使用したい場合。 php?id=123
その場合、必要なのは Modify
function url($file, $id){
return $file.'.php?id='.$id
}

この方法では、次のことを行う必要はありません。 URLごとに変更します。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SteamにURLを入力するにはどうすればよいですか? steamでウェブサイトを開く方法 SteamにURLを入力するにはどうすればよいですか? steamでウェブサイトを開く方法 Mar 14, 2024 pm 12:10 PM

Steam で関連情報を確認したり、Web サイトのリンクを友達と共有したりしたい場合、どうすればよいでしょうか? SteamにURLを入力できますか?もちろん可能です. 以下ではSteamでURLを開く方法を説明します。具体的な方法: 1.まず、steamを開きます。 2. 「設定」オプションをクリックします。 3. 次に、「インターフェース」タブに切り替えます。 4. [アドレス バーを表示する] チェックボックスをオンにします。 5. 次に、アドレス バーに URL を入力してブラウザを使用します。

php が URL を検出する とはどういう意味ですか? php が URL を検出する とはどういう意味ですか? Jul 18, 2023 am 11:02 AM

PHP URL 検出とは、PHP プログラミング言語を使用して、入力文字列が URL の形式に準拠しているかどうかを検証することを指します。 URL を検出する方法: 1. URL 検証に正規表現を使用します。URL がパターンと一致する場合、「preg_match」関数を使用して正規の一致を実行できます。2. URL 検証に組み込み関数を使用し、「filter_var」を使用します。関数と「FILTER_VALIDATE_URL」」フィルターを検証します。

PHP 電子メール テンプレート: 電子メールのコンテンツをカスタマイズしてパーソナライズします。 PHP 電子メール テンプレート: 電子メールのコンテンツをカスタマイズしてパーソナライズします。 Sep 19, 2023 pm 01:21 PM

PHP 電子メール テンプレート: 電子メール コンテンツのカスタマイズとパーソナライズ 電子メールの人気と広範な使用に伴い、従来の電子メール テンプレートでは、パーソナライズおよびカスタマイズされた電子メール コンテンツに対するユーザーのニーズを満たすことができなくなりました。 PHP プログラミング言語を使用して、カスタマイズおよびパーソナライズされた電子メール テンプレートを作成できるようになりました。この記事では、PHP を使用してこの目標を達成する方法を説明し、いくつかの具体的なコード例を示します。 1. 電子メール テンプレートを作成する まず、基本的な電子メール テンプレートを作成する必要があります。このテンプレートは HTM にすることができます

PPTマスクを追加する方法 PPTマスクを追加する方法 Mar 20, 2024 pm 12:28 PM

PPTのマスキングについては、馴染みのない方も多いと思いますが、PPTを作成する際によく理解せず、自分の好きなものを作るために適当に作っている人が多いため、PPTのマスキングの意味が分からない、理解できないという人も多いと思います。 「このマスクが何をするのか知っています。そして、それが写真の単調さを軽減できることさえ知りません。学びたい友達は、来て学び、あなたの PPT 画像に PPT マスクを追加してください。単調さを減らしてください。」では、PPT マスクを追加するにはどうすればよいでしょうか?以下をお読みください。 1. まず、PPT を開き、空白の画像を選択し、次に [背景形式の設定] を右クリックして単色を選択します。 2. [挿入]をクリックし、ワードアートをクリックし、単語を入力します。 3. [挿入]をクリックし、[図形]をクリックします。

C 言語における static キーワードの役割と使用法の詳細な分析 C 言語における static キーワードの役割と使用法の詳細な分析 Feb 20, 2024 pm 04:30 PM

C 言語における static キーワードの役割と使用法の詳細な分析 C 言語では、static は関数、変数、データ型の定義に使用できる非常に重要なキーワードです。 static キーワードを使用すると、オブジェクトのリンク属性、スコープ、ライフサイクルが変更される可能性があるため、C 言語における static キーワードの役割と使用法を詳しく分析してみましょう。静的変数と関数: 関数内で static キーワードを使用して定義された変数は静的変数と呼ばれ、グローバルなライフサイクルを持ちます。

C++ テンプレートの特殊化が関数のオーバーロードとオーバーライドに及ぼす影響 C++ テンプレートの特殊化が関数のオーバーロードとオーバーライドに及ぼす影響 Apr 20, 2024 am 09:09 AM

C++ テンプレートの特殊化は、関数のオーバーロードと書き換えに影響します。 関数のオーバーロード: 特殊化されたバージョンでは、特定の型のさまざまな実装が提供されるため、コンパイラーが呼び出すことを選択する関数に影響します。関数のオーバーライド: 派生クラスの特殊バージョンは、基本クラスのテンプレート関数をオーバーライドし、関数呼び出し時の派生クラス オブジェクトの動作に影響を与えます。

C++ でのテンプレート メタプログラミング FAQ 面接での質問 C++ でのテンプレート メタプログラミング FAQ 面接での質問 Aug 22, 2023 pm 03:33 PM

C++ はさまざまな分野で広く使用されているプログラミング言語であり、そのテンプレート メタプログラミングは、プログラマがコンパイル時に型と値を変換できる高度なプログラミング手法です。テンプレートのメタプログラミングは C++ で広く議論されているトピックであるため、面接ではこれに関連した質問がよく聞かれます。ここでは、C++ で尋ねられる可能性のある、テンプレート メタプログラミングの面接でよく聞かれる質問をいくつか示します。テンプレートメタプログラミングとは何ですか?テンプレート メタプログラミングは、コンパイル時に型と値を操作するための手法です。テンプレートとメタ関数を使用して、型と値に基づいて生成します

Vue で画像テンプレートとマスク処理を実装するにはどうすればよいですか? Vue で画像テンプレートとマスク処理を実装するにはどうすればよいですか? Aug 17, 2023 am 08:49 AM

Vue で画像テンプレートとマスク処理を実装するにはどうすればよいですか? Vue では、テンプレート効果やマスクの追加など、画像に対して特別な処理を実行する必要があることがよくあります。この記事では、Vue を使用してこれら 2 つの画像処理効果を実現する方法を紹介します。 1. 画像テンプレートの処理 Vue を使用して画像を処理する場合、CSS のフィルター属性を使用してテンプレート効果を実現できます。フィルター属性は要素にグラフィック効果を追加し、明るさフィルターは画像の明るさを変更できます。私たちは変えることができます

See all articles