Вопрос

У меня есть домен .ne.ro (зарегистрировано в Румынии), где посетители могут войти с «WWW»:

http://mydomain.ne.ro
http://www.mydomain.ne.ro

Я хочу перенаправить http://123.mydomain.ne.ro к http://mydomain.ne.ro?id=123. Отказ Если посетитель входит с «WWW | Mail | FTP» должен рассматриваться как непараметр (очевидно).

Я попытался HTACCESS SUBDOMAIN REDIRCT с последним URL-параметром Но не работал.

Текущий код:

# edited on 05/April/2011 as suggested:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
RewriteRule ^$ /index.php?id=%1 [R,L]


Размещены на А. Бизнес-план HostGator (Linux) и зарегистрирован в ничем, просто если спрашивать.

Это было полезно?

Решение

После многих предложенных кода (спасибо Supersuphot.) И много исследований, наконец, я нашел ответ.

Сначала я добавил поддомен * под mydomain.ne.ro., указал на доменную папку / путь:

Create subdomain *, hostgator shared account

Затем я загрузил файл .htaccess с следующим кодом:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain.ne.ro
RewriteCond %{HTTP_HOST} ^(.+).mydomain.ne.ro
RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]

Это тоже работает:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
RewriteRule ^$ /index.php?id=%1 [P,L]

Самое главное - это п вместо р На последней строке, чтобы сохранить оригинальный поддомен. Проверять Этот ответ к А. Похожие вопросы.

Другие советы

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mydomain\.ne\.ro$
RewriteCond %{HTTP_HOST} ^(.*)\.mydomain\.ne\.ro$
RewriteRule ^$ http://mydomain.ne.ro?id=%1 [R,L]

Wow Quantme!

Я ищу этот код с двух дней, наконец ...

Ваш первый код идеально подходит для меня

RewriteRule ^([^/]*)$ http://mydomain.ne.ro/?id=%1 [P,L]

Также вы можете изменить с этим (для прописных или строчных букв)

RewriteRule ^(.*)$ http://mydomain.ne.ro/?id=%1 [P,L]

Большое спасибо Quantme.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top