すべて同じサーバーを指す 5 つのドメインがあり、SEO の目的で、メイン ドメインを指定する正規のメタ リンクをセットアップしました。
私の質問は、URL から index.php を削除し、すべてのドメインをメイン ドメインに 301 リダイレクトするにはどうすればよいですか?
index.php を削除するための .htaccess は次のとおりです。
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|sitemap\.xml)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]
ErrorDocument 404 /index.php
これが私の .htaccess から 301 リダイレクトです
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_NAME} !^www.example.com$
RewriteRule .* http://www.example.com%{REQUEST_URI} [R=301,L]
2つをマージしようとしましたが、奇妙な結果が得られました。ドメインをリダイレクトしますが、URL全体をページのパラメーターとして配置します...