如何在GET URL上重定向页面

时间:2019-03-26 14:19:57

标签: php .htaccess url

我有一个类似index.php?controller=a&action=b的页面,但是在这个页面controller=a上,如果我仅访问空白页面,则什么也不做。我需要从controller=a重定向到原始页面controller=a&action=b吗?

2 个答案:

答案 0 :(得分:0)

如果仅检查页面网址并重定向,该怎么办

if(isset($_GET['controller']) && $_GET['controller'] == "a"){
    header("location: index.php");
}

答案 1 :(得分:0)

您的问题令人困惑...我会尽力帮助您,这是一个可以为您提供帮助的网站:

https://www.htaccessredirect.net/

另一个可能有助于.htaccess的建议如下:

RewriteRule ^controller/([0-9A-z_-]+)\/action/([0-9A-z_-]+)\/$ index.php?controller=$1&action=$2 [QSA,L,NC]

通过这种方式,您可以使用链接www.domain.com/controller/a/action/b/来访问index.php?controller = a&action = b