我们的脚本使用preg_match
来确定网址是否正确,如果不是,它会抛出404,除非我们希望我们的网址看起来像这样:
http://www.my-domain.com/my-post-title-here/my_id_here/
当它起源于此时:
http://www.my-domain.com/my-post-title-here-my_id_here.html
所以我们尝试将preg_match更改为以下内容,但它不起作用,
preg_match('(([a-z]+)/([0-9]+))/?', request_uri(), $matches);
任何帮助将不胜感激!
答案 0 :(得分:0)
我们使用以下内容让preg_match工作,
preg_match('#([a-z])/(\d+)/$#i', request_uri(), $matches);
但是我们仍然不能仅限于seo标题,例如。
如果网址看起来像这样
http://www.my-domain.com/my-post-title-here/my_id_here/
您仍然可以通过将帖子标题替换为您想要的任何内容来加载帖子,这可能会导致重复的内容问题!
我们如何将其限制为帖子的标题,因为我们如何生成网址?