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

PHP-不同的URL链接取决于网页

PHP-不同的URL链接取决于网页,php,Php,创建一个网站,我希望在标题的URL链接是不同的,这取决于它是哪个目录 我希望它是: -如果是directory1,则链接到directory1 URL -如果是directory2,则链接到directory2 URL 有人能帮忙吗 我发现下面的代码可能会有所帮助。 谢谢 现在我明白你的问题了,你想得到主目录。如果是这样,则分解url并替换数组中的http://或https://部分,然后输出变量 <?php $url="http://".$_SERVER[HTTP_HOST].

创建一个网站,我希望在标题的URL链接是不同的,这取决于它是哪个目录

我希望它是: -如果是directory1,则链接到directory1 URL -如果是directory2,则链接到directory2 URL

有人能帮忙吗

我发现下面的代码可能会有所帮助。 谢谢


现在我明白你的问题了,你想得到主目录。如果是这样,则分解url并替换数组中的http://或https://部分,然后输出变量

  <?php
   $url="http://".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
    $url_orignal= explode('/', str_ireplace(array('http://', 'https://'), '', $url));
    echo "www.website.com/".$url_orignal[1]; 
    ?>

希望这对您有所帮助

这将主要是html,除非您希望它有一些非常特殊的用途。此功能不需要php。请参见URL重写,而不是使用php。谢谢,标题已经在一个单独的php文件中,因为它是wordpress主题Avadathanks的一部分,但我认为url重写不会有帮助,因为它不会更改url,每个页面上只有一个按钮谢谢,不幸的是,它不适用于主页之外的页面,有些页面是目录中的目录-我不知道这是否是导致问题的原因。我认为它需要的是:-若页面在directoryx中,那个么url=directoryx。你怎么认为?我认为它可以像那样手动完成。你能帮我编写代码吗?非常感谢您的帮助。您想获取目录的当前url吗?是的,我想获取第一个目录的当前目录,但不包括第二个目录。有些页面是:www.website.com/directory1/directory2/page我想让它们转到:www.website.com/directory1/你的意思是将directory2重定向到directory1吗
  <?php
   $url="http://".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
    $url_orignal= explode('/', str_ireplace(array('http://', 'https://'), '', $url));
    echo "www.website.com/".$url_orignal[1]; 
    ?>