ホームページ > バックエンド開発 > PHPチュートリアル > .htaccess 内のリンクと疑似静的インターネット URL のテンプレートを変更することに加えて、他に注意すべき点は何でしょうか?

.htaccess 内のリンクと疑似静的インターネット URL のテンプレートを変更することに加えて、他に注意すべき点は何でしょうか?

WBOY
リリース: 2016-06-13 12:00:49
オリジナル
927 人が閲覧しました

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

この投稿は、sky94132003 によって最終編集されました (2014-06-24 17:22:34 最近のサイトが URL を変更したい 擬似静的 URL に変更されました
は .htaccess で次の設定を行いました、


RewriteEngine on

RewriteRule ニュース/([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: テンプレート内のリンクを変更しますか?

これは間違っていますか? それとも他にやるべきことがありますか?

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

----- -解決策--------------------------- -------

1. rewrite(通常)を使用すると占有されます。一部の CPU が使用されますが、影響はほとんどありません。
2. テンプレート内に接続(内部接続)を行うメソッドを記述するのがベストです。 たとえば、/news.php?id=123 を /news/123 として書き換えます
echo '新しいリスト< ; /a>';

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

いつかは使いたくない URL を書き換えて /news.php?id=123
に戻したい場合は、
関数 url($file, $id){ return $file.'.php?id='.$ id;
}

この方法では、すべての URL を変更する必要はありません。

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