Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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_Mysql - Fatal编程技术网

Php 正在接受代码的Url更改

Php 正在接受代码的Url更改,php,mysql,Php,Mysql,目前在我的网站上,我正在访问特殊页面,如下所示: mydomainname.com/torrents.php?parent\u cat=Movie 但我想这样访问页面: mydomainname.com/torrent.php/Movie或如果可能 MyDomainName.com/Movie 这是我正在使用的代码,任何人都可以帮助我 $addparam = ""; $wherea = array(); $wherea[] = "visible = 'yes'"; $thisurl =

目前在我的网站上,我正在访问特殊页面,如下所示: mydomainname.com/torrents.php?parent\u cat=Movie

但我想这样访问页面:

mydomainname.com/torrent.php/Movie或如果可能

MyDomainName.com/Movie

这是我正在使用的代码,任何人都可以帮助我

    $addparam = "";
$wherea = array();
$wherea[] = "visible = 'yes'";
$thisurl = "torrents.php?";

if ($_GET["cat"]) {
    $wherea[] = "category = " . sqlesc($_GET["cat"]);
    $addparam .= "cat=" . urlencode($_GET["cat"]) . "&";
    $thisurl .= "cat=".urlencode($_GET["cat"])."&";
}

if ($_GET["parent_cat"]) {
    $addparam .= "parent_cat=" . urlencode($_GET["parent_cat"]) . "&";
    $thisurl .= "parent_cat=".urlencode($_GET["parent_cat"])."&";
    $wherea[] = "categories.parent_cat=".sqlesc($_GET["parent_cat"]);
}

$parent_cat = $_GET["parent_cat"];
$category = (int) $_GET["cat"];

$where = implode(" AND ", $wherea);
$wherecatina = array();
$wherecatin = "";
$res = SQL_Query_exec("SELECT id FROM categories");
while($row = mysql_fetch_array($res)){
    if ($_GET["c$row[id]"]) {
        $wherecatina[] = $row["id"];
        $addparam .= "c$row[id]=1&";
        $thisurl .= "c$row[id]=1&";
    }
    $wherecatin = implode(", ", $wherecatina);
}

您可以使用url重写来实现这一点

RewriteEngine On
RewriteRule ^/(.+)$ torrent.php?parent_cat=$1
将其放入.htaccess文件中。有关url重写的更多详细信息,请参阅


通过这样做,当您转到url
mydomainname.com/torrent.php/Movie
时,它将像后端的
mydomainname.com/torrents.php?parent_cat=Movie
一样查找.htaccess重写。有很多关于堆栈溢出本身的例子。使用搜索。另外,不相关的:不再支持
mysql.*
函数,它们不再维护,将来也会维护。您应该使用或更新您的代码,以确保将来项目的功能。感谢您提供的信息,但我希望当用户单击网站链接时,用户应该转到该url mydomain/torrents.php/Movie,但仍然转到相同的url,但仍然转到