オクラホマので、URLからすべての.php extentionsを削除することを決定し、そしてこのiv'eのための簡単な方法で使用iv'e:しかし、私のプロフィールページは今黒で、ほとんど何も表示されません.PHPを正しく削除する方法
Options MultiViews+
をバックグラウンドはURLのためですI入力した場合:
profile.php?username=Joe.Bills
しかし、私が使用している場合は、完全に正常に動作します:
profile?username=Joe.Bills
この自動変更URLとprofile
例の後/
を追加します。
profile/?username=Joe.Bills
をとしたがって、 "別のディレクトリ"にあると考えてエラーが発生します。私はそれを別のディレクトリに行くとは思わないので、追加の/
を追加しないようにするにはどうすればいいですか?
P.S.マイリンクの正しく、現在はこれです:私は
profile.php?username=Joe.Bills
を置けばそれは完全に正常に動作しますので、URLはそのディレクトリを考えて、なぜ私は理解していない、言ったように
再び<a href="profile?username=<?php echo $_SESSION['user_name']; ?>"><span class="bg">Profile</span></a>
、
.PHP拡張機能を別の方法で削除するにはどうすればよいですか、または現在の方法とこれをどのように修正する方法がありますか?
を確認してください。http://stackoverflow.com/questions/8371634/how-to-hide-php-extension-in-htaccess –
.php拡張子を削除することはできません。あなたはURL書き換えに関するいくつかの調査を行う必要があります。あなたがApacheやnginxを使っているかどうかによって、個々のWebサーバーの書き換え方法を理解する必要があります。 – Pitchinnate
私もこれを使いました:RewriteCond%{REQUEST_FILENAME} .php -f RewriteRule!* \。php $%{REQUEST_FILENAME} .php [L、QSA] –