过去4天我一直在尝试使用.htaccess(mod_rewrite)制作一个友好的网址
我在首页上有一些新闻,并将重定向链接到news_id.php上的完整文章
所以mypage.com/local/news_id.php?newsid=37
应该从“标题”字段中获取标题
在phpmyadmin中 - 例如mypage.com/local/police-stops-girl-fight-at-the-mall
我的.htaccess代码是
RewriteEngine on
RewriteRule ^local/([^/.]+)/?$/local/news_id.php?headline=$1 [L]
一些教程说我还必须编辑首页上的php链接
<a href="local/news_id.php?newsid=<?php echo $row['newsid'] ?>"><?php echo $row ['headline']?</a>
...但我也偶然发现了一些文章说我不需要它,并表明应该这样做 它
我检查了服务器上是否启用了mod_rewrite,它运行正常。
我是否接近或者这比我想的要复杂得多?
答案 0 :(得分:1)
以前你是通过id获取的。现在你试图按标题获取。
这是您的文章查找需要发生的方式和网址中的内容的根本区别。
从简单的实验网站开始可能更容易。让它工作。然后,一旦你看到它的运作方式,就转换你的真实网站。