私は通常、このhtaccessファイルを使用して、ExpressionEngineのURLからindex.phpを削除します。
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
AcceptPathInfo On
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
# Looks for files and directories that do not exist
# and provide the segments to the index.php file
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^/index.php
RewriteCond $1 !.(css|js|png|jpe?g|gif|ico)$ [NC]
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
これはうまく機能しますが、このサイトを本番環境に移行する前に、このhtaccessファイルを介して指定されたURLへのすべてのトラフィックを別のURLに転送しています。
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1
RewriteRule ^(.*)$ http://www.anotherdomain.com/ [R=301,NC]
私自身のIPアドレスは、サイトにアクセスできるようにlocalhost呼び出しを置き換えています。
基本的に私が探しているのは、これら2つの組み合わせであり、URLからindex.phpを削除しますが、それでも他のすべてのユーザーをリダイレクトします。
ありがとう、スティーブン