Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переадрессация языков. 
V
    Опции темы
xoslv
Дата 13.2.2007, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 12.1.2007

Репутация: нет
Всего: нет



Люди добрые, подскажите пожалуйста как использовать конструкцию __FILE__
Например у меня есть ссылка: http://myurl.ru/ru/client/auth/
Такого файла не  существует....
Мне надо чтобы движок обработал это как:
Код

require_once 'auth/client/index.php?lang=ru';

Я так понимаю что там можно использовать конструкцию __FILE__.
Как это правильно делать?
 smile 


M
Mal Hack
Я не понимаю, кирпичи надо вешать, чтобы ты научился создавать темы так, где надо, давать им осмысленные имена и при этом, объяснять что тебе надо? Последнее китайское предупреждение.

--------------------
Не всё то маздай, что синее!
PM MAIL ICQ   Вверх
Vaulter
Дата 13.2.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



не понятен вопрос, Вы спрашиваете про использование mod_rewrite apache
или про то как это сделать средствами PHP (раздел то PHP)

если mod_rewrite, То при условии что разрешены .htaccess там и пишем:

RewriteEngine On
RewriteRule ^/client/auth$ auth/client/index.php?lang=ru [L]


если же PHP то системная константа __FILE__ тут ни при чем.
наверное следует просто положить в /client/auth файлик index.php
где написать типа:
Код

$lang = 'ru';//default
if($_GET['lang']) $lang = $_GET['lang'];



--------------------
PM MAIL WWW ICQ   Вверх
GZep
Дата 13.2.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Я бы посоветовал использовать редирект такого вида
(htaccess)
Код

ErrorDocument 404 /error_handler.php



--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
Vaulter
Дата 13.2.2007, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: нет
Всего: 22



упс.пропустил ru в адресе, тогда так:
1 вариант, перечесление 
Код
RewriteRule ^(ru|en|fr|be)/auth/client/?$ /auth/client/index.php?lang=$1

2 вариант маскойб если код языка всегда 2 буквы
Код
RewriteRule ^([a-z]{2})/auth/client/?$ /auth/client/index.php?lang=$1


Это сообщение отредактировал(а) Vaulter - 13.2.2007, 21:45


--------------------
PM MAIL WWW ICQ   Вверх
xoslv
Дата 14.2.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 12.1.2007

Репутация: нет
Всего: нет



Спасибо, понятно!
Админы, простите засранца...  smile 
Постораюсь придумывать вопросы по корректней!
--------------------
Не всё то маздай, что синее!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.