捕获URL并重定向到其他位置

时间:2014-11-15 15:30:52

标签: php redirect

我已在php下面的菜单中完成了这个功能:

自动生成

如你所知,如果我点击&#34; Red Chicken&#34;,它会尝试打开一个../Red%20Chicken网址,直到它来自一个每次都有变化的大桌子时才会存在。< / p>

我想要做的是:知道我们点击的位置(例如:通过生成网址并剪切它)然后重定向到像result.php这样的页面(+获取类似变量的内容以了解我们来自哪里)。当然,我不想为我桌子的每个元素创建一个.php页面。

这件事有可能吗?

编辑:我找到了一种方法,它可以改变我的功能以及它如何生成菜单。

不是我想要的,但没关系。


<ul class=\"niveau1\">

        <li class=\"sousmenu\"><a href=\"Food\">Food</li>
        <ul class=\"niveau2\">
                <li class=\"sousmenu\"><a href=\"Meat\">Meat</a></li>
                <ul class=\"niveau3\">
                        <li class=\"sousmenu\"><a href=\"Poultry\">Poultry</a></li>
                        <ul class=\"niveau4\">
                                <li class=\"sousmenu\"><a href=\"Red Chicken\">Red Chicken</a></li>
                        </ul>
                </ul>
                <ul class=\"niveau3\">
                        <li class=\"sousmenu\"><a href=\"Beef\">Beef</a></li>
                        <ul class=\"niveau4\">
                                <li class=\"sousmenu\"><a href=\"Hamburgers\">Hamburgers</a></li>
                        </ul>
                        <ul class=\"niveau4\">
                                <li class=\"sousmenu\"><a href=\"Steak\">Steak</a></li>
                        </ul>
                </ul>
        </ul>
        <ul class=\"niveau2\">
                <li class=\"sousmenu\"><a href=\"Dairy\">Dairy</a></li>
                <ul class=\"niveau3\">
                        <li class=\"sousmenu\"><a href=\"Cow\">Cow</a></li>
                </ul>
                <ul class=\"niveau3\">
                        <li class=\"sousmenu\"><a href=\"Sheep\">Sheep</a></li>
                </ul>
        </ul>
    </ul>
    <ul class=\"niveau1\">
        <li class=\"sousmenu\"><a href=\"url\">name</a></li>
    </ul>

http://jsfiddle.net/w10j0a38/1/

2 个答案:

答案 0 :(得分:0)

改变了我的功能,以另一种方式生成它

<a href=\"Recette.php?var=food\">

不是我想要的,但没关系。

答案 1 :(得分:0)

PHP-Way可能会使用像<a href='menuhandler.php?sel=cow'>Cow</a>这样的网址,如果你想要懒惰,你也可以通过JS / jquery来管理网址,并用{@ 1}}来调用之前显示的样式 - 但是这不适用于JS,所以它不是一个真正的选择恕我直言。