我正在创建一个站点/新的php。
我知道网络抓取工具会查看网址以帮助他们筛选内容,但是如果所有内容都在动态网页上?例如,假设我有一个博客网站 - 博客A创建了一个名为“与老人一起烹饪”的博客。的 blog.php的?ID = 7
和
博主B创建了一个名为“我在芬兰的生活”的博客。的 blog.php的?ID = 10
都指向 blog.php - 但内容会根据ID传递而更改。 是否可以创建假的文件夹结构,如:
博客/博客a /与老人一起烹饪/
博客/博客b /我在芬兰的生活/
我认为这将使网站更加SEO友好。
我希望有人能指出我在教程等方面的正确方向?
答案 0 :(得分: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}&pic={R:2}" />
</rule>
<rule name="coverart" stopProcessing="true">
<match url="^coverart?/?$" />
<action type="Rewrite" url="/coverart.php" />
</rule>
</rules>
</rewrite>
</system.webServer>