windows18—HD免费,离线缓存 + 影象播放,,,,,,通勤、出差、旅行都能放心看,,,,,,没网也不延伸,,,,,,进度不丧失,,,,,,观影超省心。。。。。
使用百度搜索引擎优化教程蜘蛛池域名快速备案技巧提升收录效率的全指南
windows18—HD免费
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
跳出率剖析
高跳出率可能意味着内容不匹配。。。。。优化首屏内容以吸引用户继续阅读。。。。。
怎样在实战中掌握百度搜索引擎优化教程高匿爬虫模拟池搭建
windows18—HD免费
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
深入解读百度搜索引擎优化教程蜘蛛协议robots的意义
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一站式搞定百度搜索引擎优化教程网站搭建响应式框架选择
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
- 内容新鲜度一连更新
- 按期审查:每季度检查旧文章数据的准确性。。。。。
- 增量更新:为旧文章添加最新案例、统计数据。。。。。
- 日期标识:在页面显眼处标注最后更新时间。。。。。
学会百度搜索引擎优化教程区块链去中心化蜘蛛池提升站点收录效率
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。
一、为什么需要伪静态规则
百度搜索引擎对动态URL(如 ?id=123&page=2)的抓取效率相对较低,,,,,,而伪静态URL(如 /article/123.html)看起来更靠近静态页面,,,,,,有助于提升搜索引擎的友好度。。。。。关于使用ASP.NET、PHP、Java等动态语言搭建的内容治理系统,,,,,,通过伪静态规则将动态请求重写为静态路径,,,,,,是现在网站SEO优化的常见做法。。。。。
二、伪静态规则的焦点原理
伪静态的实现依赖于服务器端URL重写手艺。。。。。常见的服务器情形包括Apache、Nginx和IIS,,,,,,差别情形下设置要明确有差别,,,,,,但焦点逻辑相同:当用户或搜索引擎会见一个静态化路径时,,,,,,服务器内部将其剖析为对应的动态脚外地点,,,,,,从而既能泛起静态URL的外观,,,,,,又能坚持后端动态处理的无邪性。。。。。
三、常见伪静态规则写法示例
1. Apache情形(.htaccess文件)
在Apache服务器中,,,,,,通常通过mod_rewrite??槭迪帧!。。。以下是一个典范的论坛或CMS案例:
RewriteEngine On
RewriteRule ^article/(\d+).html$ index.php?id=$1 [L]
RewriteRule ^category/(\w+)/$ index.php?cat=$1 [L]
该规则将 /article/123.html 映射为 index.php?id=123,,,,,,将 /category/seo/ 映射为 index.php?cat=seo。。。。。请注重确认服务器已开启 mod_rewrite,,,,,,并且网站根目录下有可写的 .htaccess 文件。。。。。
2. Nginx情形
Nginx使用 rewrite 或 try_files 指令。。。。。一个设置文件示例片断如下:
location / {
if (!-e $request_filename) {
rewrite ^/article/(\d+).html$ /index.php?id=$1 last;
rewrite ^/page/(\d+)/$ /index.php?page=$1 last;
}
}
这种写法先判断请求的文件或目录是否保存,,,,,,若不保存则应用重写规则。。。。。关于Nginx,,,,,,修改设置后需要重新加载服务设置才华生效。。。。。
3. IIS情形(web.config文件)
在IIS 7及以上版本中,,,,,,使用URL Rewrite??,,,,,,通过XML名堂设置:
<rule name="Article">
<match url="^article/(\d+).html$" />
<action type="Rewrite" url="index.php?id={R:1}" />
</rule>
IIS的规则设置更直观,,,,,,但需确保已装置URL Rewrite扩展。。。。。关于动态路径中包括多个参数的情形,,,,,,建议按参数顺序编写正则表达式。。。。。
四、写伪静态规则时的常见注重事项
- 正则表达式要准确:阻止过于宽泛的匹配,,,,,,以免笼罩正常资源请求(如图片、CSS、JS文件)。。。。。一般配合
!-e $request_filename或类似条件举行扫除。。。。。 - 注重路径冲突:若是网站保存真实的静态目录(如
/static/),,,,,,应优先坚持静态目录的原生会见,,,,,,不要对真实文件路径应用重写规则。。。。。 - 保存动态入口:建议保存原始动态URL的可会见性,,,,,,利便开发调试或特殊情形使用,,,,,,但可使用
rel="canonical"标签指定首选URL。。。。。 - 测试工具:在正式上线前,,,,,,使用浏览器会见各个伪静态页面,,,,,,并审查服务器返回的状态码(应为200),,,,,,阻止泛起404或301循环。。。。。
五、百度SEO对伪静态的特殊建议
百度搜索资源平台官方指南指出:URL层级不宜过深,,,,,,建议控制在一到二级目录内;;URL中只管包括页面主题的要害词,,,,,,但不要堆砌;;伪静态URL一旦确定,,,,,,只管不要频仍更改,,,,,,以免搜索引擎重新索引时损失排名。。。。。
别的,,,,,,关于有分页的列表页,,,,,,建议使用形如 /list/2.html 的名堂,,,,,,而非 /list.html?page=2。。。。。百度蜘蛛对带有问号的URL抓取力度相对较弱,,,,,,使用伪静态后分页内容更容易被收录。。。。。
六、一个完整的案例树模
假设一个基于PHP的教程网站,,,,,,文章存储在数据库并通过 article.php?id=45 会见。。。。。希望实现以下伪静态效果:
- 文章详情:
/tutorial/45.html - 分类列表:
/category/php.html - 分页列表:
/category/php-2.html
在Apache下的对应规则为:
RewriteRule ^tutorial/(\d+).html$ article.php?id=$1 [L]
RewriteRule ^category/([a-z]+)-(\d+).html$ category.php?cat=$1&page=$2 [L]
RewriteRule ^category/([a-z]+).html$ category.php?cat=$1 [L]
Nginx情形下,,,,,,对应的 try_files 写法类似,,,,,,只需调解正则的语法差别即可。。。。。无论哪种情形,,,,,,务必先确认服务器伪静态功效已启用,,,,,,并按期检查网站日志,,,,,,视察搜索引擎的抓取行为是否正常。。。。。