ホームページ  >  記事  >  バックエンド開発  >  PHP を使用した検索エンジン対応 URL_PHP チュートリアルの簡単な実装

PHP を使用した検索エンジン対応 URL_PHP チュートリアルの簡単な実装

WBOY
WBOYオリジナル
2016-07-13 17:32:35755ブラウズ

前回、検索エンジンフレンドリーの URL 設計について書きました。私はこの問題に苦労していて、これを実装したいと考えていました。 http://www.myhost.com/foo.php (現​​在の主流の開発言語として)?a =A&b =B&c=C -> http://www.myhost.com/foo.php(現在の主流の開発言語として)/a/A/b/B/c/C の URL 変換は実際にはまだですさまざまな方法があります。

たとえば、仮想ホストを使用しており、URL を最適化したいと考えていますが、現時点では、PATH_INFO から開始できます。

http://www にアクセスします。 myhost.com/foo .php (現​​在の主流の開発言語として)/a/A/b/B/c/C URL (apache (Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) のAllowPathinfo の場合)が開かれている場合は、php(現在の主流の開発言語として)を使用します $_SERVER[PATH_INFO] にアクセスして文字列 a/A/b/B/c/C を取得します。次に、php(現在の主流の開発言語として)を使用します。言語) 分析するには:

PLAIN TEXTphp(現在の主流の開発言語として):

if(!empty($_SERVER[PATH_INFO])) {
$paths =explode(/, substr($_SERVER[PATH_INFO]) ], 1));
for($i = 0, $cnt = count($paths); $i $_GET[$paths[$i]] = @(string)$ paths[ ++$i];
}

この方法では、PATH_INFO をグローバル $_GET 配列に簡単に変換できます。これには、別の利点もあります

http://www.myhost.com/foo.php(現在と同様)主流の開発言語)?a=A&b=B&c=C
http://www.myhost.com/foo.php(現在の主流の開発言語として)/a/A/b/B/c/ C
上記の URL には同時にアクセスできるため、汎用性が確保されています

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508680.html技術記事前回、Search Engine Friendly の URL 設計について書きました。私はこの http://www.myhost.com/foo.php (現在の主流の開発言語として) ?a=Ab=Bc= を実装するのに苦労していました。 C - http://w...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。