Как использовать одну кодовую базу для всех поддоменов?

0

Я работаю над одним приложением, в котором администратор создает поддомен или папку с помощью кодирования. Это будет выглядеть следующим образом.

http://www.example.com/folder-name/
http://folder-name.example.com/

Это похоже на многоуровневую концепцию с одинаковой базой кода для разных поддоменов.

Теперь мне нужно, чтобы с помощью htaccess мне нужно было использовать код корневой папки, поэтому, когда мы откроем любую из вышеперечисленных ссылок, это приведет меня к http://www.example.com/index.php?id=xx. Я пытаюсь работать с этим.htaccess, но не получаю никакого результата, и главное, что должно быть в браузере, оно должно сказать только одну ссылку. Может ли кто-нибудь понять, как это сделать?

  • 0
    Где находится значение xx ?id=xx ?
  • 0
    да, это будет статическое значение для субдомена / папки с сессией / cookie.
Теги:
.htaccess

2 ответа

1
Лучший ответ

Этот код можно использовать в файле DOCUMENT_ROOT/.htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(folder-name)\. [NC,OR]
RewriteCond %{REQUEST_URI} ^/(folder-name)/ [NC]
RewriteRule ^ /index.php?id=xx [L,QSA]
  • 0
    пришлось добавить RewriteBase / document_root, но кроме этого он работает. Спасибо за решение. Просто вопрос, можем ли мы сделать его более динамичным? например, если у меня есть 20-25 новых папок, чем я могу использовать некоторые специальные настройки для (имя папки) в обеих строках? Но он не должен работать для других папок, таких как JS, IMAGES, CSS, CLASSFILES и т. Д.
  • 0
    Если css, js, файлы изображений находятся в отдельных папках, то вы можете иметь правило исключения, используя RewriteCond %{REQUEST_URI} !^/(css|js|images)/ [NC]
0

Быстрый поиск google нашел это, что должно дать вам какое-то направление.

  • 0
    Эта ссылка помогла некоторым сейчас только в том, что я хочу работать с папками. как example.com/folder-name Ссылка содержит пример поддоменов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню