0

我觉得我的问题不够清楚,我会重写它。

我想从我的 index.php 中回显我的 url,它对我不起作用,所以我包含了 php 代码。如果它有帮助我包含 .htaccess 文件。谢谢

Notice: Undefined index: url in /var/www/mvc/index.php on line 3

<?php

$url = isset($_GET['url']);

echo $url;

?>

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]

</IfModule>
4

2 回答 2

0

这与您的 htaccess 文件无关,它只是说明 get 参数没有具有该名称的索引。

尝试转储您的 $_GET 以查看其内容。

于 2013-03-28T23:00:21.077 回答
0

isset 返回一个布尔值。因此,您需要将其包装在 if 语句中以防万一。

$url = (isset($_GET['url'])) ? $_GET['url'] : 'index';
echo $url;

这样做会抑制通知。

于 2013-03-28T23:03:38.220 回答