2013-03-13 2 views
0

Я хотел был бы иметь возможность переписать доменное имя.Как сохранить URL-адрес, но перенаправить контент?

В настоящее время я использую Htaccess:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^mydomain.com [NC] 
RewriteRule .* http://www.mydomain.net%{REQUEST_URI} [R=301,L] 

Теперь, когда пользователи типа 'http://mydomain.com' в адресной строке, страница перенаправляется на 'http://www.mydomain.net'. Но в то же время поле адреса меняется на второе.

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

Как это сделать?

ответ

0

Если вы хотите обслуживать контент из другого места, вы должны использовать внутреннюю переписку. Это делается автоматически, когда у вас есть только в пути замещения URL (т.е. без домена) и не R флага

RewriteRule ^this$ /that 

Когда вы получаете запрос на www.mydomain.com/this, то содержание от www.mydomain.com/that будет подано клиенту.

Вы также можете использовать запрос URL, или только его часть, в вашей цели

RewriteRule ^.*$ /test.php?url=$0 

См RewriteRule и mod_rewrite intro для деталей.

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