【发布时间】:2017-09-29 10:12:41
【问题描述】:
我正在构建一个博客系统,我在我的数据库中有一个名为 url 的表,它保存了带有日期的帖子标题我还有一个名为 index.php 的页面,其中显示了数据库中的所有数据,当点击获取时你到post.php。问题是该网址对 SEO 不友好site/post?url=seo-friendly-url.html/2017-09-29,我有一个运行良好的 .htaccess 文件
`Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
RewriteRule ^post/([a-zA-Z0-9-/]+)$ post.php?url=$1
RewriteRule ^post/([a-zA-Z-0-9-]+)/ post.php?url=$1
`
但拒绝重写我的博客文章,我的索引超链接看起来像这样<a href='post?url=".$row['url']."'>,已尝试将其重写为<a href='post/".$row['url']."'>但不工作,已经研究但仍然没有进展,请任何帮助会很大感谢,因为这几天一直在讨论这个问题。
【问题讨论】:
-
我认为在 YouTube 上观看这两个视频可以帮助您了解处理这种情况的常规方法:youtube.com/watch?v=Aw28-krO7ZM 和 youtube.com/watch?v=ZgCW2x5QCXo
标签: php .htaccess mod-rewrite