我正在创建一个站点/新的php。
我知道网络爬虫查看url来帮助他们筛选内容,但是如果所有的内容都在动态页面上?例如,假设我有一个博客网站,博主a创建了一个名为"与老人们一起烹饪"的博客。 blog.php吗?id = 7
和
博主B创建了一个名为"我在芬兰的生活"的博客。 blog.php吗?id = 10
都指向blog.php -但内容根据id传递而更改。是否可以创建像
这样的假文件夹结构?blog/blogger/cooking with the oldies/
blog/blogger b/my life in finland/
我认为这将使网站更SEO友好。
我希望有人能指出我在正确的方向看什么教程,等等?
简而言之,是的。如果使用Apache,请使用mod_rewrite查看.htaccess配置。如果你使用的是Windows/IIS,那么你会想尝试使用web。web.config的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>