アドレスバーにドメイン名だけを表示したい。私はコアphpを使用したプログラミングndの初心者です。私の .htaccess コードは次のとおりです。
<IfModule mod_rewrite.c>
RewriteBase /
Options +FollowSymlinks -MultiViews
RewriteEngine on
# to make `/path/index.php` to /path/
RewriteCond %{THE_REQUEST} ^GET\s(.*/)index\.php [NC]
RewriteRule . %1 [NE,R=301,L]
RewriteCond %{THE_REQUEST} ^GET\s.+\.php [NC]
RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC]
RewriteCond %{REQUEST_URI} !\.php$ [NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule . %{REQUEST_URI}.php [L]
</IfModule>
これは正常に機能していますが、次のような結果が表示されます http://mysite.com/about http://mysite.com profile_view?name=Apoorva%20Chauhan%20GMAIL%20&&%20user_type=User
ドメイン名以外の完全な URL を非表示にしたいだけです。どのリンクをクリックしても、URL は www.mysite.com/ のようになります。上記のコードは index.php を完全に非表示にするだけです。私のプロジェクトの締め切りはすでに過ぎており、このトピックで 1 週間を無駄にしました。しかし、私は失敗しました。私を助けてください。前もって感謝します。