0

古い URL を新しい URL にリダイレクトする必要があります。URL はほとんど同じです。余分なディレクトリ パスを削除しているだけです。正確な構文がわからないだけです:

OLD URL: http://www.domain.com/index.php/hello/world/
NEW URL: http://www.domain.com/hello/world/

コードベースを確認する必要があります。これは私のサイトではありませんが、/about_us/index.php/fred/ のように index.php がさらにリストされているページがあると思います。

ありがとう

4

2 に答える 2

0

これを既存のすべてのルールの上に置きます。

RewriteRule ^(|.+?/)index\.php(/.*|)$ /$1$2 [L,R=301,NC]
于 2013-09-16T16:04:19.610 に答える
0

ドキュメント ルートの htaccess ファイルに次のルールを追加します。

RewriteEngine On
RewriteRule ^index\.php(.*)$ /$1 [L,R=301]

または mod_alias を使用:

RedirectMatch 301 ^/index\.php(.*)$ /$1
于 2013-09-16T16:00:37.620 に答える