0

私の質問は十分に明確ではないと思うので、書き直します。

index.php から URL をエコーし​​たいのですが、うまくいかなかったので、php コードを含めました。それが役立つ場合は、.htaccess file.thanks をインクルードしました。

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

isset はブール値を返します。そのため、場合に備えて if ステートメントでラップする必要があります。

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

そうすることで、通知が抑制されます。

于 2013-03-28T23:03:38.220 に答える
0

これは htaccess ファイルとは関係ありません。単に get パラメータにその名前のインデックスがないことを示しています。

$_GET をダンプして、その内容を確認してみてください。

于 2013-03-28T23:00:21.077 に答える