2012-03-16 3 views
0

Мне нужно перенаправление с помощью mod_rewrite, но я не имею никакого успеха.Перенаправить URL-адреса Apache со специальными символами

URL-адрес является http://www.domain.com/descargar catálogo

Я думал, что это будет работать:

RewriteRule ^descargar%20catálogo$ /url/whatever.php [NC,NE] 

Любое решение для этого. Я попытался с NE и без, и т.д. ...

Это дает мне внутреннюю ошибку:

RewriteRule ^descargar catálogo$ /url/whatever.php [NC,NE] 

Другие вещи, которые я пробовал, но не получилось:

RewriteRule ^descargar%20cat%C3%A1logo /url/whatever.php 
RewriteRule ^descargar\ cat%C3%A1logo /url/whatever.php 
+0

попытаться избежать пространство ('^ качать \ Catálogo $') или добавив кавычки вокруг шаблона ('«^ качать Catálogo $»'). – Gerben

ответ

0

URL-адреса не могут содержать -ASCII. Ускользающий характер, чтобы представить фактический способ URL передается должен это сделать:

cat%C3%A1logo 
+0

Да, это должно быть так, но в этом случае есть что-то, что не работает, в конце концов я использовал страницу notfound для перенаправления, потому что это было невозможно, это не лучшее решение, но что-то лучше, чем ничего. – netadictos

Смежные вопросы