Вообщем хотел сделать такую штуку
к примеру есть
php.su/us/?get=catalog
надо вытащить язык, и добавить к ссылке
чтобы результат был
?lg=us&get=catalog
но вот не как не могу это сделать (
в гугле искал но так и не нашел решения (
1. Arch-Web - 04 Декабря, 2011 - 19:01:57 - перейти к сообщению
2. Pimpys - 05 Декабря, 2011 - 00:16:39 - перейти к сообщению
Arch-Web пишет:
Вообщем хотел сделать такую штуку
к примеру есть
php.su/us/?get=catalog
надо вытащить язык, и добавить к ссылке
чтобы результат был
но вот не как не могу это сделать (
в гугле искал но так и не нашел решения (
к примеру есть
php.su/us/?get=catalog
надо вытащить язык, и добавить к ссылке
чтобы результат был
но вот не как не могу это сделать (
в гугле искал но так и не нашел решения (
if(Условие на ($_GET параметр)){
//Всякие проверки там и условия
header("Location: index.php?lg=us&get=catalog");
die();
//Можно еще чтото придумать
}
(Добавление)
Или так не прокатит?
3. Arch-Web - 05 Декабря, 2011 - 00:18:00 - перейти к сообщению
Pimpys, вы написали на языка php мне же надо на htaccess
4. Pimpys - 05 Декабря, 2011 - 00:23:20 - перейти к сообщению
Arch-Web пишет:
Pimpys, вы написали на языка php мне же надо на htaccess
Извените, затупил Да на htaccess там походу по сложнее будет, для меня... ну вообщем я не силён в нём
5. sKaa - 05 Декабря, 2011 - 00:35:07 - перейти к сообщению
Я не спец по .htaccess но вот такое решение вполне можно приспособить :
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- RewriteEngine On
- RewriteCond %{REQUEST_FILENAME} !-l
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule .* index.php [L,QSA]
Тут вообще все запросы перенаправляются на index.php
Дальше пишем простенькую функцию чтобы разбить запрос :
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- public function Route($n){
- /***
- * Разбиваем строку $_SERVER['REQUEST_URI'] в массив
- ***/
- /***
- * Проверяем имеется - ли в массиве данный индекс
- ***/
- /***
- * Отсекаем все $_SERVER['QUERY_STRING']
- ***/
- /***
- * Возвращаем результат
- ***/
- return $Result[0];
- }
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- Таким образом :
- http://usite.ru/ru/catalog/get
- Можно обработать таким образом :