クライアントは式エンジン サイトを持っており、'index.php' を削除したいと考えています。これを単独で行うと、すべての URL が変更されるため、サイトの SEO ランキングが低下します。そのため、すべてのページに 301 を追加して、リンク エクイティとソーシャル ネットワークの共有数を保持したいと考えています。
index.php を削除する方法とリダイレクトする方法は知っていますが (私はそう思います)、両方を使用すると、サーバーがリダイレクト ループをスローします。私の論理は歪んでいます。ここで何が欠けていますか?
これが私が取り組んでいるものです:
# Redirect attempt
Redirect 301 /index.php/feature/article/ http://domain.com/feature/article/
# EE index.php rewrite
RewriteCond $1 !^(index\.php|js|path\.php|press_releases|rear|robots\.txt|text\.html|themes) [NC]
RewriteRule ^(.*)$ /index.php/$1 [L]