2

私は単純な Web サイトを構築するために Code Igniter を使用しています。Code Igniter の 1 つの点は、Rewrite Rules を非常に簡単に実行できることです。とにかく、それは問題ではありません。

しかし、この状況を考えてみましょう。この Web サイトでは、ほとんどの Web ページで、名前のスペルが特殊文字 (á à é è .... 主に英語以外の言語で使用される) とスペースで正しく表記されている場合を考えてみましょう。

この URL を見てみましょう (localhost テスト)

http://localhost:88/Ensino/Frota de Veículos

この URL は、ユーザーをクラスensinoと関数frota_de_veiculosにリレーする書き換えルールとして使用されます。

http://localhost:88/ensino/frota_de_veiculos

ただし、Firefox でソース ビューを有効にすると、ソース ビューのタイトルに URL が次のように表示されます。

http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos

私の質問は単純で、検索エンジンが Web サイトをクロールする際にどの URL を考慮するのでしょうか?

これは、特殊文字とスペースを使用して URL を書き換える Web サイトを見たことがあり、Google 検索で次のような奇妙な URL が表示されるためです。http://localhost:88/Ensino/Frota%20de%20Ve%C3%ADculos

注:ナビゲーション バーは を指していることに注意してくださいhttp://localhost:88/Ensino/Frota de Veículos

4

1 に答える 1

3

「Frota%20de%20Ve%C3%ADculos」が表示されます。これは、公開されている URL であり、バージョンはアンダースコアであり、内部でのみ使用されるためです。

URL にスペースを含めることはできず、%20 で表す必要があります。一部のブラウザーでは、読みやすくするために、アドレス バーに %20 の代わりにリテラル スペースが表示されます。同様の問題が非 ASCII 文字にも当てはまります。

于 2010-01-20T14:05:31.760 に答える