Поддомен HTAccess с использованием подстановочного знака для указания на одну папку

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

Я настроил субдомен с подстановочными знаками, что мне нужно сделать, это:

myname.mydomain.com -> должен отображать форму содержимого /somefolder, которая находится в моем корневом домене, и она не должна изменять URL-адрес. В этой папке я буду анализировать текущий URL-адрес, т.е. Мое имя. и показать содержимое для моего имени.

Я пробовал следующие вещи, но они не помогают.

Попробуйте 1:

    RewriteCond %{HTTP_HOST} !<weburl>$ [NC]
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC]
    RewriteRule (.*) http://<weburl>/somefolder/ [QSA,L,R=301]

Попробуйте 2:

    RewriteCond %{HTTP_HOST} !<weburl>$ [NC]
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC]
    RewriteRule (.*) http://<weburl>/somefolder/ [L]

Попробуйте 3:

    RewriteCond %{HTTP_HOST} !<weburl>$ [NC]
    RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).mydomain[dot]com [NC]
    RewriteRule (.*) http://<weburl>/somefolder/ [L,NC]

person Priyank Jain    schedule 17.02.2014    source источник


Ответы (1)


Это правило должно работать как ваше первое правило:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.mydomain\.com$ [NC]
RewriteRule !^somefolder/ /somefolder/ [L,NC]
person anubhava    schedule 17.02.2014