好吧,我再说一遍标题中所说的话,我找不到一种方法来重写我所有的网址而不会出现循环。我尝试了很多选项,但找不到一种避免重定向循环的方法:
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 虚拟机。这会涉及我的问题吗?
干杯