如何使用新URL重新加载PHP页面?

时间:2016-08-13 09:44:47

标签: php html

我的网站index.php的网页abc.com有一些内部链接,例如联系方式,关于它等等。

请指导我如果有人点击页面index.php的链接(例如联系人),那么请求应该转到index.php。但index.php应使用新网址abc.com/contactus重新加载自己。

3 个答案:

答案 0 :(得分:0)

希望它可以随心所欲

链接菜单上的

声明像

这样的链接
<a href="index.php?link=contact_us">Contact Us</a>

当有人点击链接时 然后

on index.php

if(isset($_GET['link']))
{
 $link =$_GET['link'];
     if($link == 'contact_us')
     {
      header("location:contact_us.php");
     }
}

答案 1 :(得分:0)

//Contact us link
<a href="index.php?redirect_url=contact_us">Contact Us</a>

//Javascript code
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

var redirect_url = getParameterByName('redirect_url');

//will redirect to contact us page after 3 seconds. You can change it as per your requirement
if(redirect_url){
    setTimeout(function(){ window.location.href = redirect_url; }, 3000);    
}

答案 2 :(得分:0)

#admin?
<?php
  /*we will use this this function ob_start() in the first of php page   to redirect the users after your submit data 
ob -> output buffering */
   ob_start();
 ?>