Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
1

Настройка .htaccess

13.12.2016, 17:35. Показов 536. Ответов 9
Метки нет (Все метки)

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

Есть вот такой линк:
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]

Заранее ОГРОМНОЕ спасибо!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2016, 17:35
Ответы с готовыми решениями:

Настройка .htaccess
Здравствуйте. Есть url типа ...

настройка .htaccess
может неправильно выбрал раздел, но всё же. как сделать перенаправление адреса такого типа...

Настройка .htaccess
Есть стандартная настройка Friendly URLs: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond...

Настройка htaccess
есть сайт tabfu.online код .htaccess ##RewriteEngine On ##RewriteCond %{HTTPS} off...

9
Заблокирован
13.12.2016, 17:51 2
При таком .htaccess вся обработка должна выполняться внутри index.php, хотя непонятно, что за $ там. Если хотите транслировать элементы пути в GET-параметры, нужно писать примерно так (эта инфа в сети ищется за пять сек):
Код
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ index.php?go=$1&namelink=$2&id=$3 [L,QSA]
0
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
13.12.2016, 19:07  [ТС] 3
У меня идет идет смена языка http://localhost/ru/ или http://localhost/ua/ это присваевается автоматом после добавляется ?go=view-news&namelink=z-dnem-zahisnika-ukrayini&id=2
0
Заблокирован
13.12.2016, 19:17 4
А ну если у вас единый фронт в корне, добавьте в маску первый элемент пути (ru|ua)
0
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
13.12.2016, 19:21  [ТС] 5
RewriteRule ^(ru|ua)/([^/]+)/([^/]+)/([^/]+)$ index.php?go=$1&namelink=$2&id=$3 [L,QSA]

так?
0
Заблокирован
13.12.2016, 19:39 6
Ну да. В данном случае параметры в подстановке, видимо, нужно уже нумеровать, начиная с 2.
0
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
13.12.2016, 19:43  [ТС] 7
Цитата Сообщение от miketomlin Посмотреть сообщение
Ну да. В данном случае параметры в подстановке, видимо, нужно уже нумеровать, начиная с 2.

RewriteRule ^(ru|ua)/([^/]+)/([^/]+)/([^/]+)$ index.php?go=$2&namelink=$3&id=$4 [L,QSA]


что-то не получается =(
0
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
15.12.2016, 11:01  [ТС] 8
вариантов я так понял, больше нет
0
Заблокирован
15.12.2016, 15:04 9
Нету смысла искать др. варианты, если даже самым простым рабочим вы воспользоваться не в состоянии =(
0
2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
18.12.2016, 21:03  [ТС] 10
Вот подсказали такой вариант и все прекрасно работает:

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]


Может кому пригодиться.

Огромное спасибо, пользователю вашего форума JimUSA
0
18.12.2016, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2016, 21:03
Помогаю со студенческими работами здесь

Настройка HTACCESS
Как сделать так что бы на при заходе по ссылке http://example.org/index.php в браузере отображалось...

Настройка .htaccess
Всем привет! Помогите, измучился весь. Где только не читал, чего только не делал... Мне нужно...

Настройка .htaccess
Доброго времени суток, перейду сразу к делу, мне нужно чтобы при переходе по ссылке выходил адресс...

Настройка htaccess файла
здравствуйте подскажите пожалуйста как в htaccess перевести url на русском, например: my...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru