Я спросил своего рода дополнения к этому вопросу перед:URL переписывания, что заметно переписывает (изменяет URL в адресной строке)
Mod_rewrite invisibly: works when target is a file, not when it's a directory
Теперь я на самом деле хочу переписывание произойти заметно, потому что я вы перешли URL-схемы и хотя я хочу, чтобы старые ссылки работали, я хочу, чтобы пользователь увидел новую схему URL.
Так это работает
RewriteRule ^oldscheme/(.*)/?$ newscheme/$1
Но URL в адресной строке остается http://example.com/oldscheme/foo
.
Какой правильный способ сделать видимый переписать, желательно только с mod_rewrite, а не что-то kludgy с переадресацией местоположения или что-то вроде этого?
Параметр [R] «заставляет» переписать URL-адрес, если я прав. – Ropstah
В результате получается код ответа 302 вместе с заголовком 'Location', отправляемым в браузер. Без него, если возможно, модифицируются только внутренние структуры httpd. –