.htaccess ошибка слишком много перенаправлений при попытке перенаправления на основе HTTP_HOST

У меня есть два разных домена, указывающих на мой сервер.

Один из них я использую для перенаправления на веб-страницу моего портфолио . Итак, если я получаю доступ через второй домен, я хотел бы, чтобы меня перенаправили в другую папку на моем сервере Apache.

Я пробовал разные решения, но всегда заканчиваю ERR_TOO_MANY_REDIRECTS. Это два последних решения, которые я пробовал:

RewriteEngine On

Options -Indexes

# My first try, using IF statement
#<If "%{HTTP_HOST} == 'hugonavarropadreyhermano.com' && %{REQUEST_URI} != 'benvingut'">
#       RewriteRule ^ http://hugonavarropadreyhermano.com/benvingut [L]
#</If>

# My second try, using RewriteCond
#RewriteCond %{HTTP_HOST} hugonavarropadreyhermano.com$
#RewriteRule ^ http://hugonavarropadreyhermano.com/benvingut [L]

# Actual redirect for the main domain
RedirectMatch ^/$ /welcome/
RedirectMatch ^/index\.html(.*) /welcome/index.html$1

Возобновление, если я перейду на http://hugonavarropadreyhermano.com , я бы хотел, чтобы меня перенаправили на " http: // hugonavarropadreyhermano .com / benvingut "

0
задан 9 July 2018 в 23:52
2 ответа

Ihre Umschreibekunde ist ein String-Comprison, das $ war zu viel

# My second try, using RewriteCond
RewriteCond %{HTTP_HOST} hugonavarropadreyhermano.com
RewriteRule ^ http://hugonavarropadreyhermano.com/benvingut [L]
0
ответ дан 5 December 2019 в 05:39

Die Lösung bestand nicht darin, andere Umschreiberegeln anzuwenden, sondern VirtualHosts wie in der Apache-Dokumentation angegeben zu verwenden ( geben Sie hier die Linkbeschreibung ein ):

Ihr Server hat Mehrere Hostnamen, die in eine einzige Adresse aufgelöst werden, und Sie möchten für www.example.com und www.example.org unterschiedlich antworten.

Es war so einfach wie die folgenden Anweisungen:

0
ответ дан 5 December 2019 в 05:39

Теги

Похожие вопросы