0

サブページがすべてこの形式の Web サイトを持っている:

mydomain.com/something

それはいいです。しかし、うまくいかないのは、あなたできることですmydomain.com/something/index.php(この形式でアドレスをブラウザに入力できます)、それでもその上のコンテンツを取得しますmydomain.com/something.

これら 2 つの可能性を同時に利用できるようにしたくありません。Google はこれを好まないのです。1つだけ可能にしてほしい。

だから私がやりたいことは、ブラウザmydomain.com/something/index.phpに入力するたびにリダイレクトされることですmydomain.com/something(最後にそれなしで/index.php)。

このようなことを行うには、.htaccess コードをどのように記述すればよいですか?

4

2 に答える 2

0

モルドール:

.htaccess ファイルでこれを試すことができます。

RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
于 2013-07-06T18:57:52.307 に答える
0

Web サイトのルート ディレクトリにある .htaccess に次の行を追加します。

RewriteEngine on

RewriteCond %{ENV:REDIRECT_STATUS} !200
RewriteRule ^(.*?)/?index.php$ /$1 [R=301,L,NC,QSA]

注: 最初の条件は、以前のリダイレクトが行われないことを保証します (リダイレクト ループを防ぐため)。

于 2013-07-06T18:51:13.290 に答える