2 / 2 / 2
Регистрация: 17.09.2015
Сообщений: 53
|
|
1 | |
Настройка .htaccess13.12.2016, 17:35. Показов 536. Ответов 9
Метки нет (Все метки)
Добрый вечер!
Такая вот задачка, много примеров находит в интернете, но никак не могу толково организовать, может вы чего подскажите Есть вот такой линк: 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
|
13.12.2016, 17:35 | |
Ответы с готовыми решениями:
9
Настройка .htaccess настройка .htaccess Настройка .htaccess Настройка htaccess |
Заблокирован
|
|
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 |
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 | |
18.12.2016, 21:03 | |
Помогаю со студенческими работами здесь
10
Настройка HTACCESS Настройка .htaccess Настройка .htaccess Настройка htaccess файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |