Подтвердить что ты не робот

Htaccess перенаправляет, когда есть пробел в URL-адресе

Я хочу перенаправить со старого URL-адреса, который по-прежнему появляется в поиске google в новом. старый URL-адрес:

http://www.marionettecolla.org/file%20_mostra_milano/mostra_marionette-milano.htm

и я хочу перенаправить его на домашнюю страницу:

http://www.marionettecolla.org/

Я использовал это в моем .htaccess:

Redirect http://marionettecolla.org/file\ _mostra_milano/mostra_marionette-milano.htm http://marionettecolla.org/

но я получаю Error 500... Кто-нибудь знает, как решить эту проблему?

4b9b3361

Ответ 1

Вы не можете просто выйти из пространства, как "\" . Правильный способ сделать это - "\ s" .

Хотя я не уверен, что помещать "\ s" вместо места в файле htaccess, это будет трюк. Пожалуйста, дайте мне знать, если это сработало.

Ответ 2

это должно работать:

Redirect 301 "http://marionettecolla.org/file _mostra_milano/mostra_marionette-milano.htm" http://marionettecolla.org/

просто поставьте его между двумя двойными кавычками " ... "

Update:

Это другой способ также должен работать для любых пространств:

redirectMatch 301 http://marionettecolla.org/file[\s]_mostra_milano/mostra_marionette-milano.htm http://marionettecolla.org/