Ну и общее замечание, ИМХО в группу стоит добавить не только буквы и но пробел и тире, так как некоторые города из двух слов могут содержать эти символы
Также допускаю, что вам не принципиально что бы захватывалась только кириллица. Тогда все вообще просто
RewriteRule ^([^/]+)/([0-9]+)$ /index.php?city_name=$1&city_id=$2
в вашем правиле на ?theme= перенаправляются только урл состоящие латинских букв нижнего регистра. Возможно в том урл, что вы пробуете перенаправить присутсвуют другие символы. также не уверен, но по-моему / перед index.php лишний
Ваш пример у меня работает, но логика внутри клик ивента сложнее, в опере и ФФ все - ОК, а вот хромиум в моем случае все равно блочит, не смотря на синхронность запроса.
Остановился на варианте с открытием с прелоадером по клику и подменой location после получения ответа...
Таки выбрал этот вариант, воткнул в окно предлоадер. Если нужно открывать новую страницу - меняю href, если нет - закрываю окно с прелоадером.
Спасибо.
А как реализована отдача разных языков одним движком, дополнительным параметром, указывающим язык?
Или она вообще пока не реализована?
Если второе, то сомнительно, что кто-либо сможет вам что-то подсказать не имея представления о коде сайта.
Как вы думаете надо ли для того что бы иметь номерной ресурс быть оператором?
Естественно надо.
А значит номерной в любом случае принадлежит оператору а не провайдеру.
Иной вопрос что номер скорее всего предоставляется провайдеру по договору с оператором, и тут конечно перенос усложняется. Впрочем о том что это слабореализуемо на практике я уже писал выше.
ИМХО, если пользователь не имеет опыта настройки VPS и не имеет представления столько какая версия его сайта потребляет ресурсов, то советовать ей заниматься поиском источника нагрузки дело не очень благодарное…
За день обычно показывает среднее и 23% это тоже реально много. Как я выше писал максимальный лимит видел 25% и он стоил 50$/мес.
Потому, похоже, вам стоит таки переезжать на VPS.
Хотя вот я подумал «Доходила до 57%» формулировка веселая.
1 сек даже на 100% — вполне допустимая нагрузка.
Потребление считается по дневной нагрузке. Вот CPUtime за день и его эквивалент в % узнайте. Вполне возможно что в адекватном выражении это сильно меньше 57%, хотя судя-по-всему, шейрд все равно будет существенно дороже на таких нагрузках.
Ну 57% это да — только на VPS.
Не знаю shared хостингов, предоставляющих такие лимиты по CPU(максимум, что я видел — 25%).
В этом случае рекомендую digitalocean+ispmanager lite(поднимается минут за 30 пошаговой инсталяшкой), а дальше уже работаете в привычном интерфейсе хостинга.
Будут вопросы — пишите в ЛС.
alekciy
CPU.
Сейчас точно не вспомню, но 500 постоянно работающих потоков съедало весь CPU(по-моему даже несколько ядер, но тут не уверен работает ли мультикурл с несколькими ядрами. На моей памяти вроде бы съедалось и 2 и 4 ядра).
Пробовалось и на linux и на windows — прожорливость одинаковая.
Как выше писалось, написанная на C# прога была буквально на порядок более производительной.(За тот же период скачивала в 10 раз больше страниц из того же списка).
Так что мультикурл годится, если надо скачать параллельно до сотни страниц разово, и совершенно непригоден для потоковой загрузки списка урлов в кучу потоков.
Попробуйте следующие варианты:
RewriteRule ^(\p{IsCyrillic}*)/([0-9]*)$ /index.php?city_name=$1&city_id=$2
RewriteRule ^([АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя]*)/([0-9]*)$ /index.php?city_name=$1&city_id=$2
Ну и общее замечание, ИМХО в группу стоит добавить не только буквы и но пробел и тире, так как некоторые города из двух слов могут содержать эти символы
Также допускаю, что вам не принципиально что бы захватывалась только кириллица. Тогда все вообще просто
RewriteRule ^([^/]+)/([0-9]+)$ /index.php?city_name=$1&city_id=$2