Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Настройка .htaccess

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ntym
Отправлено: 15 Декабря, 2016 - 11:30:18
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Добрый вечер!
Такая вот задачка, много примеров находит в интернете, но никак не могу толково организовать, может вы чего подскажите

Есть вот такой линк:
http://localhost/ru/?go=view-news&namelink=z-dnem-zahisnika-ukrayini&id=2

Как сделать вот так:
http://localhost/ru/view-news/z-dnem-zahisnika-ukrayini/2

вот какой у меня .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php?$ [L,QSA]


Заранее ОГРОМНОЕ спасибо!!!
 
 Top
andrewkard
Отправлено: 15 Декабря, 2016 - 21:08:48
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Упрощенно. Размещаете на сайте ссылки вида:
http://localhost/ru/view-news/z-[dot][dot][dot]snika-ukrayini/2

В индексе ловите так:
PHP:
скопировать код в буфер обмена
  1. $url = $_SERVER['REQUEST_URI'];
  2. $parts = explode('/',$url);
  3. $lang = $parts[2]; //ru
  4. $go = $parts[3]; //go

и обрабатываете.
 
 Top
ntym
Отправлено: 18 Декабря, 2016 - 21:50:46
Post Id



Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Кому интересно, вот подсказали такое решение:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z]{2})/view-news/([a-zA-Z0-9\-]+)-([0-9]+)/$ /?go=view-news&namelink=$2&id=$3 [L]
RewriteRule .* index.php?$1 [L,QSA]
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB