2017-08-28 4 views
0

私のウェブサイトのカテゴリセクションがある場合は、ウェブサイトの別のセクションに個別のページまたはフォルダを持たせることをお薦めします。

私は、いくつかのウェブサイトがcategories.php、 の下にあるので、カテゴリがフォルダの下にあるように構築されていることに気が付いています。

例>

www.example.com/categories.php

www.example.com/categories/

対のいずれかを実行する利点や詐欺がありますこれらの2つの方法は、物事を整理するために使用された別のフォルダにサイトの各ページを配置することです。

両者の長所と短所は何ですか?

+1

'/ categories.php'は、URLから' .php'を取り除くルータを使用している場合、 '/ categories'と同じことができます。 – Spectarion

+1

[http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/](http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/) – Spectarion

+1

上記の@ Spectarionのポイントをアサートした後、 'categories'がフォルダの場合は、単一のファイルではなく複数のファイル、カテゴリごとに1つのファイルとなりますので、urlsは' www.example.com/ categories/categoryOne.php' – coderodour

答えて

1

動的コンテンツを扱う可能性が高いので、ほとんどのアプリはフードの下にcategories.phpなどのファイルを使用するよう実際に設定されています。

つまり、categoriesへのリクエストは、バックグラウンドで/categories.phpにルーティングされます。

私は意図的に問題を複雑にしないように意図的にここに残していますが、これまでのところ意味があることを望みます。

このための最も一般的な理由はされているあなたは...

1のフォルダ構造をエミュレートすることであること - ...あなたがサイトを構築しました方法についての詳細を隠します。

あなたのケースでは、あなたがPHPを使用していることがわかりません。潜在的な攻撃者は、現在どのような技術を使用しているか知ることができなくなり、攻撃をうまく乗りこなすことが難しくなるため、セキュリティ上の目的に適しています。

これは、この.phpの拡張子が何であるか(またはその拡張子が何であるか)を知らない、気にしない、または理解していない通常のユーザーにも適しています。それを隠すことによって、あなたのURLをより読みやすくして、次のポイントに導きます。

2 ...あなたのURLを読みやすくします。

/categories/shoes/edit

/categories.php?action=edit&id=43

あなたは「フォルダ」で物事を持っているバージョンを見ることができるように、より読みやすいとさえ私のグラン:

は、この例で考えてみましょうそのページが何をするのかについて教育的な推測をすることができます。

これを行うのは、ユーザーにとってだけでなく検索エンジンにとっても最適です。

このような方法でURLをフォーマットすると、Googleのようなサービスがあなたのしていることをよりよく理解し、リソースをより正確に索引付けすることができます。

これが役に立ちます。

+0

うん、あなたは私の考えを持っている!私はwww.example.com/about.phpを持っていると言います。上記のSpectarionからの提案に続いて、私は自分のhtaccessファイルを使ってphp拡張子を削除することができます。 – grimesd

+0

方法よりもはるかによく見えます、それをやってみてください、ありがとう! – grimesd

2

最初の例では、具体的にファイルを要求しています。 2番目の例では、ルートを要求していますが、これはフォルダであってもなくてもかまいません。それはファイルでもあります。サーバーがどのように要求を処理するかによって異なります。あなたのリソースが変更された場合、あなたはあなたのリンクを編集する必要はありません、それは、あなたがあなたの時間を節約するあなたのハイテクスタック

  • を難読化

    1. :私の意見では、それはへの第二の例でそれを行う方が良いでしょうフロントエンドとバックエンドの両方ではなくバックエンドの変更を行うだけです。
  • +1

    GoogleやSEOの一般的なポジショニングのメリットはもちろんのこと、単純なURLは、人々が覚えやすい方法です。 –

    +0

    ああ、それも本当です。間違いなくそれに同意する! –

    +0

    ありがとうございます! – grimesd

    1

    お客様のクライアントは、表示されるWebページの拡張子が.html、.phpなどのようには望みません。さらに、あるユーザーが完全なURLを書き込んでページに行くと考えてください。それはまた、クライアントのための気になります。

    これについて考えると、今はあなたのサイトをPHPで提供しています。しかし、他の言語でサイトを提供することに決めたときはどうでしょうか。それからあなたがあなたのリンクを変更した場合、あなたが変更しなければ古いリンクが壊れるでしょう。これはあなたが引き続き ".php"拡張子を使用することを意味します。あなたがPHPを使用しないときには、何かではありません。

    関連する問題