【发布时间】:2014-07-14 12:13:03
【问题描述】:
我在下面有这个 .htaccess,按照我的规则,我的 index.php 是我的默认值,是我访问所有内容的地方,我想要导航的地方,这个索引也恢复变量 url:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
然后我有我的函数getHome()来处理url,现在我只是回显我的$url,它应该得到url传递的值:
function getHome(){
$url = $_GET['url'];
echo $url;
}
比我有我的 index.php,我在哪里调用我的 getHome(),现在我正在测试,在我的 url 上传递一些值。
但是当我将一些随机值传递到我的网址时,我总是得到“找不到对象!....错误 404”
但是我想回应我在 URL 中传递的值。
你知道我做错了什么吗?
更新:
我的代码中有一个<?php 的<? instread,现在我遇到了一个错误:
注意:未定义索引:$url中的url = $_GET['url'];
我将函数更新为:
$url = isset($_GET['url']);
现在我没有未定义的索引错误,但我之前也有同样的错误,当我将一些随机值传递给我的 URL 时,我总是得到“找不到对象...错误 404”。
【问题讨论】:
-
你能发布一个你正在传递的示例链接吗?例如"example.com/home"