X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с регуляркой (валидатор для субдоменов)
winston3d
winston3d
Topic Starter сообщение 30.4.2014, 22:58; Ответить: winston3d
Сообщение #1


Всем привет!

Такая проблемка, при создании субдомена указал * (звёздочку) что бы было неограниченное количество субдоменов, которые не нужно отдельно создавать. Но это повлекло за собой ряд проблем: субдомен может иметь неограниченное количество точек, может иметь тире в конце и несколько подряд.

Короче, нужно написать валидатор регуляркой, что бы тире могло стоять только по середине букв и цифр и точек быть не могло. В случае нарушения правил что бы перекидывало на основной домен.

У меня вообще всё плохо с регулярками и выходит что-то несуразное:



RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(([a-Z0-9]+[-]+[a-Z0-9])|([a-Z0-9]))+.site.com$
RewriteRule http://site.com/


Эта штука вообще не работает, 500 выдаёт. Помогите пожалуйста..



Сообщение отредактировал winston3d - 1.5.2014, 12:56
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
moving
moving
сообщение 1.5.2014, 8:21; Ответить: moving
Сообщение #2


Почитай здесь, много полезной информации по htaccess, должно помочь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
winston3d
winston3d
Topic Starter сообщение 1.5.2014, 14:34; Ответить: winston3d
Сообщение #3


Спасибо. Я кстати уже почти решил проблему:
 

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?([a-z0-9]+)([-]?+[a-z0-9]+)*.site.com$ [NC]
RewriteRule (.*) http://site.com/ [R=301,L]


Но вот проблема, при редиректе на основной домен сохраняется GET. Как это можно обойти, не подскажете?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 1.5.2014, 14:58; Ответить: ixman
Сообщение #4


(winston3d) *
RewriteRule (.*) http://site.com/ [R=301,L]

попробуйте эту строку модифицировать, мб так
 

RewriteRule / http://site.com/ [R=301,L]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
winston3d
winston3d
Topic Starter сообщение 1.5.2014, 16:21; Ответить: winston3d
Сообщение #5


К сожалению вообще перестаёт работать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
winston3d
winston3d
Topic Starter сообщение 1.5.2014, 16:42; Ответить: winston3d
Сообщение #6


Нужно было просто ? в конце строки поставить, вот так

RewriteRule (.*) http://site.com/? [R=301,L]


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
13 Chekon 4058 Сегодня, 11:48
автор: Chekon
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
1 Rebex 668 Вчера, 11:50
автор: Rebex
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
11 Aloof 2802 16.4.2024, 12:48
автор: diviner99
Горячая тема (нет новых ответов) Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат
54 arendator 34819 15.4.2024, 15:16
автор: arendator
Горячая тема (нет новых ответов) ⭕Антидетект браузер AdsPower для эффективной работы с мультиаккаунтами!
83 AdsPower 24411 14.4.2024, 22:52
автор: AdsPower


 



RSS Текстовая версия Сейчас: 18.4.2024, 22:16
Дизайн