С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 18/05/16 в 20:54 |
В корень кладу htaccess в нем
RewriteRule ^xxx/(.*)/(.*)$ out.php?x=$1&xxx=$2 [L]
Если в корне нету директории xxx - то все работает как надо, но если есть дира... то нет... как победить эту фигню?
|
|
|
|
На пенсии
С нами с 10.12.06
Сообщения: 4659
Рейтинг: 2370
|
Добавлено: 18/05/16 в 22:25 |
Если не ошибаюсь то никак, может просто по другому обозвать диру и не париться?
|
|
Payoneer-Бесплатная карта, быстрый вывод, низкие тарифы!|VDS
|
9
|
|
|
С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 18/05/16 в 22:39 |
CrazyMen писал: |
Если не ошибаюсь то никак, может просто по другому обозвать диру и не париться? |
да это катит если 1 дира )
А если их 1000?
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 19/05/16 в 07:31 |
|
|
|
|
С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962
|
Добавлено: 20/05/16 в 16:50 |
rickdeckard: совсем не то че надо
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 20/05/16 в 19:47 |
JM писал: | Если в корне нету директории xxx - то все работает как надо, но если есть дира... то нет... как победить эту фигню? |
Если есть дира, то правило не срабатывает ? Или наоборот надо, что бы не срабатывало ? Не ясно, что не так у тебя.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
xxx
С нами с 17.10.02
Сообщения: 1355
Рейтинг: 744
|
Добавлено: 16/09/17 в 19:27 |
помогите плиз тоже, чего-то голову уже сломал:
надо все урл вида xxx.com/что-то
переадресовывать на xxx.com/en/что-то
но только если не был указан язык -
то есть если есть xxx.com/ru/что-то - то не надо )
вобщем если в начале урла нет /{2 буквы}/ то редиректить на /en/.
иначе ничего не делать
возможно такое прописать?
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 17/09/17 в 11:37 |
Sven: лучше перечислить все варианты языков, иначе может получится, что урл из двух букв сопадёт с шаблоном типа http://xxx.com/uu/ и он не средиректится на дефолтный язык.
Попробуй так
Код: | RewriteRule ^/?(?!en|de|ru/)(.*) /en/$1 [L,R=301] |
en|de|ru - список возможных языков
/en/$1 - дефолтный
Это что касается непосредственно твоего вопроса
Но вобще есть готовые более сложные правила по определению языка браузера прямо из заголовков http. Если у тебя скрипт этим знамается, то тебе не понадобится.
|
|
|
|
xxx
С нами с 17.10.02
Сообщения: 1355
Рейтинг: 744
|
Добавлено: 19/09/17 в 22:55 |
S_Flash писал: |
Код: | RewriteRule ^/?(?!en|de|ru/)(.*) /en/$1 [L,R=301] |
en|de|ru - список возможных языков
/en/$1 - дефолтный
|
спасибо
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |