【发布时间】:2016-05-24 10:33:13
【问题描述】:
如何从 url 中删除前缀 url 值,即 slug= 是否有任何过程,如果我尝试使用 str_pos 但不起作用,请提供帮助
我的网址是http://localhost/blog/?slug=what-is-lorem-ipsum
我的期望http://localhost/blog/what-is-lorem-ipsum
这是我的代码
<?php
include('connect.php');
if(isset($_REQUEST['slug'])){
$sql = "SELECT * FROM `posts` WHERE `blog_slug` = '".$_REQUEST['slug']."'";
$result = mysql_query($sql) or die( "MySQL Error: ".mysql_error() );
$num_rows=mysql_num_rows($result);
if($num_rows>0){
while($rows = mysql_fetch_array($result)){
echo "<h3><a href='http://localhost/blog/?slug=".$rows['blog_slug']."'>".$rows['blog_title']."</a></h3>";
echo "<p>".$rows['blog_con']."</p>";
}
} else {
echo "Post Not Found.";
}
} else {
$sql = "SELECT * FROM `posts`";
$result = mysql_query($sql) or die( "MySQL Error: ".mysql_error() );
$num_rows=mysql_num_rows($result);
if($num_rows>0){
while($rows = mysql_fetch_array($result)){
echo "<h3><a href='http://localhost/blog/?slug=".$rows['blog_slug']."'>".$rows['blog_title']."</a></h3>";
}
} else {
echo "Post Not Found.";
}
}
?>
【问题讨论】:
-
你要找的东西叫mod_rewrite
-
yes 告诉 webeng 进一步处理
标签: php