2012-02-29 12 views
2

私は検索エンジンにやさしいCMSの構築に取り組んでいます。私は知っているとおそらく1つの最大の鍵のSEOサイトは、検索エンジンフレンドリーなURLを持っていることです。IISで検索エンジンに優しいURL

http://www.mysite.com/product/details/page1 

このようなものよりもはるかに良い順位になります:だから、このようなリンクを持つ

http://www.mysite.com/index.php?pageID=37 

私が最初のようなURLを作成することを知って、私は2つのオプションのいずれかを持っています:

  • は、ディレクトリ構造を作成するための
  • のレバレッジが適切なPRのためにPHPに渡され、これらのSEOのURLを持つようにIIS、この場合はPHPには、ウェブ技術を使用してocessing

限り、私は何かにかなり快適です。しかし、私は最初の選択肢は維持することがより難しいと思う。

IIS(私の経験はApacheに限られています)には経験はありませんが、IIS 6でPHPを実行しているサーバーがあるため、このCMSをビルドするこのクライアントにIISを使用する必要があります。 。誰かが意志、.htaccessファイルのIIS 6と同等を書くために私を示すことができる:要求されたURLは、サーバー上の実際のディレクトリである場合、プロセッサスクリプト

    • 黙っ直接SEOのURLリダイレクトしません

    このアプリケーションはdeplクライアントのサーバー上に置かれていて、いつでもそのサーバーへのルートアクセスはできません。

    私はそれを試しているよりも良い方法がありますか?

    ありがとうございます。

  • 答えて

    3

    IIS 6の場合は、IIRFを使用することをお勧めします。ほぼ互換性のある.htaccess構文を使用して、構成可能なURL書き換えを可能にする、IIS用のネイティブフィルタです。

    IISが提供できるプラットフォーム(.NET、ASP、PHP、Rubyなど)と互換性があり、よく管理され、文書化されています。

    +0

    私が言いましたことを忘れていたことの一つは、このアプリケーションはクライアントのサーバーに展開されますが、私はそこにはルートアクセス権がありません。 –

    +0

    @ spryno724:IIRFを使用するかどうかにかかわらず、サーバーのIISにアクセスする必要があります。 IISにIIRFをインストールする簡単なスクリプトを作成できます。 IIRFを使用しない場合は、IIS設定にアクセスしてPHP ISAPIへのワイルドカード拡張マップを実行する必要があります。 –

    +0

    うーん... IISの背景がない私はまだ少し失われています。 Apacheサーバーを使用すると、影響を受けたいフォルダ(およびサブフォルダ)に.htaccessファイルを作成するだけで済みます。 'mod_rewrite'モジュールがインストールされているかどうかを確認することができます。もしそうなら、私は行きます!私は、WebDAVにアクセスして、サーバー上のプロジェクトのルートフォルダにアクセスします。 IIRFを活用するために必要なのはそれだけですか? –

    関連する問題