-1

我正在创建一个站点/新的 php。

我知道网络爬虫会查看 URL 以帮助他们筛选内容,但如果所有内容都在动态页面上?例如,假设我有一个博客网站,而博客 A 创建了一个名为“与老人一起烹饪”的博客。blog.php?id=7

博主 B 创建了一个名为“我在芬兰的生活”的博客。blog.php?id=10

两者都指向blog.php - 但内容会根据传递的 id 更改。是否可以创建假文件夹结构,例如:

博客/博客作者/与老歌一起烹饪/

博客/博客 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 回答