空の場合は $_GET 変数を設定したい。しかし、それは機能していないようです。
これが私がこれまでに持っているものです。
if(!$_GET["profile"])
{
$_GET["profile"] = null;
}
編集
私がこれをやろうとしている全体的な理由は、.htaccess に 2 つのバニティ URL が設定されているためですが、2 番目のバニティ URL をスキップする方法を見つけようとしているので、something.com/home に移動する必要はありません。 / <-- 2 番目のスラッシュに注意してください。2 番目のスラッシュを付けないと、404 エラー ドキュメントが表示されます。基本的に、2 番目のスラッシュを付ける必要がないように許可するにはどうすればよいでしょうか。その結果、GET 変数が空になります。
これが私の.htaccessです。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ /index.php?p=$1&profile=$2 [L]
ErrorDocument 404 /redir404.php
私が言ったように、これが機能し、ErrorDocument に送信されないようにするには、URL をhttp://ncms.us/home/に設定する必要があります。