繁体   English   中英

.htaccess永久重定向和规范化

[英].htaccess permanent redirect and canonicalization

我想使用.htaccess永久重定向所有以下链接;

  • mysite.com/post/44/my-post-title.html
  • mysite.com/post/44/
  • mysite.com/44/

至;

  • mysite.com/my-post-title.html

注意:如果链接不包含my-post-title.html,我将使用php脚本从帖子ID ie- 44获取帖子标题,并将其重定向到标准链接模式(mysite.com/my-post-title .html)。

您可以使用RewriteEngine做到这一点。

您需要向.htaccess文件添加以下行:

RewriteEngine On

RewriteRule TheTule RedirectionURL [R]

TheRule是满足您条件的正则表达式,在这种情况下,您可以编写:

^ / post /(0-9)* / $

并且RedirectionURL可以是:my-post-title.html

它看起来像:

RewriteRule ^\/post\/(0-9)*\/$ my-post-title.html [R]

您将必须编写自己的规则。 不要忘记[R]它用于外部HTTP重定向。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM