私はtestsiteというディレクトリで作業しています。すべての.php拡張子を末尾にスラッシュで置き換えます。私は途中です。例えば、http://mydomain.com/testsite/aboutと入力すると、http://mydomain.com/testsite/about.phpがロードされます。Apacheを使用してURLに末尾のスラッシュを追加する
しかし、URLが./about/として表示され、検索エンジンのランキングに1つのバージョンしか表示されないようにしたい。それは保存(およびディスプレイから、私は渡す任意のパラメータを非表示)することが可能で、また
RewriteEngine On
RewriteBase /testsite/
RewriteRule ^()$ index.php [NC,L]
RewriteCond %{REQUEST_URI} !(^/?.*\..*$) [NC]
RewriteRule (.*)$ $1.php [NC]
:
は、ここに私の.htaccessですか?
すべてのご協力をいただきありがとうございます。
こんにちはガンボ。ありがとう。私はこれを試してみましたが、./about(./about%25を与える)のようなURLの最後に%25を追加して、./about%25%25%25のループで失われてしまいます。私がアドレスバーに./about/を置くと。私はそれがほぼそこにあると思うが、それほどではない。 – user114671
@Outerbridge Mike:申し訳ありませんが、間違った文字。 – Gumbo
こんにちはガンボ。助けてくれてありがとう。それは近づいています。私が./aboutに行くと、./about/がURLとして正しく置かれますが、CSSをロードせずにページが表示されます。私がリンクをクリックすると、./contact-us/と言います。./about/contact-us.php.php.php.php.php !!!それはほぼ正しいと思われるので、私は今日後でもっと時間があるように見えるでしょう。再度、感謝します。 – user114671