Переадресация URL: Как мы можем отобразить данные сайта website.com/xyz на URL xyx.website.com в codeigniter?

Я видел на многих сайтах, как WordPress или же Wix или что-то такое же. Они предоставляют услугу, как xyz.wordpress.com где хуг желаемое имя.

Как мне добиться этого с помощью моего URL для любого пользователя, например emma.crunchyfashion.com

я могу сделать crunchyfashion.com/emma но не знаю выше. Пожалуйста, предложите только автоматический процесс.

1

Решение

Попробуйте это .htaccess

он будет переписывать что угодно. crunchyfashion.com на crunchyfashion.com/anything

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$   http://www.crunchyfashion.com/%1/$1 [L,R]

Теперь, если вы откроете что-нибудь.crunchyfashion.com, оно должно перенаправить вас на crunchyfashion.com/anything. У вас все еще будет проблема, что перенаправление видимо в адресной строке URL. Чтобы предотвратить это, включите mod_proxy (и загрузите субмодули) на своем сервере и поменяйте флаг «L» на флаг «P»:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.]+)\.crunchyfashion\.com$
RewriteRule ^/(.*)$   http://www.crunchyfashion.com/%1/$1 [P,NC,QSA]

Если у вас есть дополнительные вопросы по достижению этого, пожалуйста, оставьте комментарий здесь.

Дальнейшая ссылка:

1).htaccess переписать поддомен в каталог

2)http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

3)http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_p

Надеюсь, это поможет вам

2

Другие решения

Вам нужно создать поддомен для вашего сайта, чтобы создать emma.crunchyfashion.com.

Например, если вы используете свой веб-сайт на WordPress, следуя приведенным ниже инструкциям, вы можете создать emma.crunchyfashion.com.

Если у вас есть правильный CNAME, в вашем домене WordPress.com:

  1. Добавьте запись CNAME в свой домен.
  2. Перейдите на страницу «Домены» и щелкните домен, который вы хотите изменить.
  3. Нажмите Серверы имен и DNS, затем Записи DNS.
  4. Нажмите Добавить новую запись DNS.
  5. В поле Тип выберите CNAME. Введите правильный CNAME в поле Имя.

https://en.support.wordpress.com/map-subdomain/

https://en.wikipedia.org/wiki/Subdomain

0

хотя ваш вопрос не очень ясен, но для вас, для me.mysite.com, «me» — это расположение в вашем корневом каталоге и его поддомене. Поэтому, если ваш вопрос заключается в том, как создавать поддомены, войдите в свой портал администрирования cpanel или веб-хостинга и найдите раздел для поддоменов. в php вы связываете это как нормальную ссылку. например

<?php

$myLink = "http://me.mysite.com";
echo $myLink;

?>
0
По вопросам рекламы [email protected]