タイトルで言っていることをもう一度言いますが、ループを取得せずにすべての URL を書き換える方法が見つかりません。多くのオプションを試しましたが、リダイレクト ループを回避する方法が 1 つ見つかりません。
RewriteRule ^/(.+) http://example.com/example/index.php$1 [R,L]
RewriteRule ^/?(.*) /var/www/example/index.php$1 [R]
RewriteRule ^/(.*)$ %{DOCUMENT_ROOT}/example/index.php$1 [R]
RewriteRule ^$ /example/ [L]
以下は私のディレクトリapache-confです
<Directory /var/www/example>
Options FollowSymLinks
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
ループする理由は理解できますが、自分がやりたいことを実行するための適切なルールを想像できません (見つけることもできません!)。
編集
基本的に、OVH でホストされている example.fr を IP 仮想マシンにリダイレクトしています。これは私の問題に関係する可能性がありますか?
乾杯