У меня есть веб-сайт, расположенный в корневой папке, и корневая папка указывает на http://www.example.com и у меня есть подпапка в root / upload, которая указывает на www.upload.com
Теперь, когда я использую
RewriteBase /
Redirect 302 /index.html http://www.example.com/index.php
Теперь оба example.com/index.html перенаправлен на example.com/index.php
а также upload.com/index.html перенаправлен example.com/index.php
Как я могу избежать upload.com/index.html перенаправление на example.com/index.php
Вы не можете избежать этого перенаправления с помощью директивы Redirect. Вам нужно использовать mod-rewrite с условиями,
Попробуйте следующий код в htaccess:
RewriteEngine on
#IF http_host=="www.example.com"#
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
#redirect "/index.html" to "/index.php"#
RewriteRule ^index\.html$ /index.php [NC,L,R,NE]
Других решений пока нет …