-1

サイトを作成しています/phpの初心者です。

Web クローラーが URL を調べてコンテンツをふるいにかけることは知っていますが、すべてのコンテンツが動的ページにある場合はどうでしょうか。たとえば、私がブロガー向けのサイトを持っていて、ブロガー A が「cooking with the oldies」というブログを作成したとします。blog.php?id=7

ブロガー B は、「my life in finland」というブログを作成しています。blog.php?id=10

どちらもblog.phpを指していますが、渡された ID に基づいて内容が変わります。次のような偽のフォルダ構造を作成することは可能ですか:

ブログ/ブロガーa/オールディーズとの料理/

ブログ/ブロガー b/私のフィンランドでの生活/

これにより、サイトがよりSEOフレンドリーになると思います。

誰かがチュートリアルなどに関して何を見るべきかを正しい方向に向けてくれることを願っていますか?

4

1 に答える 1

0

要するに、はい。Apache を使用している場合は、mod_rewrite を使用して .htaccess 構成を確認してください。Windows/IIS を使用している場合は、web.config の web.server/Rewrite セクションを使用してみてください。

.htaccess の場合は次のようになります。

RewriteEngine On
RewriteRule ^view_pic/(.*)/(.*)?/?$ /veiw_pic.php?what=$1&pic=$2 [QSA]
RewriteRule ^coverart?/?$ /coverart.php [QSA]

または、IIS の場合は次のようになります。

<system.webServer> 
<defaultDocument> 
  <files> 
    <clear /> 
    <add value="index.php" /> 
  </files> 
</defaultDocument> 
<rewrite> 
  <rules> 
    <rule name="viewpic" stopProcessing="true"> 
      <match url="^view_pic/(.*)/(.*)?/?$" /> 
      <action type="Rewrite" url="/view_pic.php?what={R:1}&amp;pic={R:2}" /> 
    </rule> 
    <rule name="coverart" stopProcessing="true"> 
      <match url="^coverart?/?$" /> 
      <action type="Rewrite" url="/coverart.php" /> 
    </rule>
  </rules>
</rewrite>
</system.webServer>
于 2013-05-31T21:34:16.027 に答える