Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击新闻标题时的友好url_Php_.htaccess_Url_Mod Rewrite_Friendly Url - Fatal编程技术网

Php 单击新闻标题时的友好url

Php 单击新闻标题时的友好url,php,.htaccess,url,mod-rewrite,friendly-url,Php,.htaccess,Url,Mod Rewrite,Friendly Url,在过去的4天里,我一直在尝试使用.htaccess(mod_rewrite)创建一个友好的url 我在frontpage上有一些新闻,链接重定向到news_id.php上的完整文章 因此mypage.com/local/news\u id.php?newsid=37应该从“headline”字段中获取标题 在phpmyadmin中-例如mypage.com/local/police阻止女孩在商场打架 我的.htaccess代码是 RewriteEngine on RewriteRule

在过去的4天里,我一直在尝试使用.htaccess(mod_rewrite)创建一个友好的url

我在frontpage上有一些新闻,链接重定向到news_id.php上的完整文章

因此
mypage.com/local/news\u id.php?newsid=37
应该从“headline”字段中获取标题 在phpmyadmin中-例如
mypage.com/local/police阻止女孩在商场打架

我的.htaccess代码是

  RewriteEngine on
  RewriteRule ^local/([^/.]+)/?$/local/news_id.php?headline=$1 [L]
一些教程说我还必须编辑frontpage上的php链接

<a href="local/news_id.php?newsid=<?php echo $row['newsid'] ?>"><?php echo $row ['headline']?</a>

以前您是通过id获取的。现在您尝试通过标题获取

这是一个基本的区别,在你的文章查找的方式将需要发生什么内容将在你的网址


从一个简单的实验场地开始可能更容易。让它工作起来。一旦你了解了所有的工作原理,再转换你的真实站点。

我认为你也应该编辑php文件。好的,thanx提供信息。做简单的尝试很容易,但只要我尝试将mysql与之融合,就什么都不起作用。我想我雇佣了一位专业人士——时间太多了:)我想你可能在mysql的查询中遇到了问题。在你可能做一些类似“诸如此类的事情,id=$newsid”之前,你不能仅仅在文章的标题中交换。您需要按标题查找(其中title=$title),或者从标题中获取id并在查询中使用它。