Нужна помощь с htaccess
Новая тема Написать ответ
# Пн Янв 15, 2018 9:15 pmBezbojnov Зарег.: 05.06.2017 ; Сообщ.: 266Ответить с цитатой
Парни, подскажите пожалуйста по .htaccess, а то мозг кипит под вечер...
на сайте поиск выводится в строку браузера как http://site.com/?k=keyword
что прописать в htaccess чтобы было http://site.com/search/keyword

а то что-то по всякому пробую один фиг "?k=" выдает
# Пт Янв 19, 2018 11:46 pmToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Bezbojnov, посмотри руководство по настройке htaccess :thup:
# Вс Янв 21, 2018 8:18 pmHello_Kitty Зарег.: 30.04.2007 ; Сообщ.: 10763Ответить с цитатой
Вроде вот так должно работать:
Код:
RewriteCond %{REQUEST_URI} ^/?k=$
RewriteRule ^.*$ http://site.com/search/? [R=301,L]


Либо вариант попроще:
Код:
Redirect 301 /?k= http://site.com/search/



И не забывайте, что при настройке правила редиректов в файле .htaccess все правила необходимо указывать после прописания этих двух строк:
Код:
Options +FollowSymLinks
RewriteEngine On

# Пн Янв 22, 2018 12:48 pmS_Flash Зарег.: 04.11.2013 ; Сообщ.: 115Ответить с цитатой
Hello_Kitty, рекомендую сначала изучить сабж, прежде чем давать советы!
+ Плохая практика тыкать полный урл сата с http:// туда, где этого можно избежать. Ведь это хардкод, коотрый может помешать в будущем, когда про него забудут. А вдруг протокол поменяется на https?! А вдруг сайт нужно с www только?! Короче, всегда разумнее использовать относительный путь, там где это возможно. Вместо http://site.com/some.html -> /some.html
Вариант с редиректом "попроще" для такой мелочи вобще никому больше не показывате!
Options +FollowSymLinks может серьёзно нарушить безопасность. Его можно ткнуть, если без него не работает (сервер сконфигурирован через жопу). Навзначение этой опции есть в гугле и оно довольно конкретное, не необходимое для работы модреврайта.
Скорее важнейшим фактором работы модреврайта я вляется его наличие! Так как это фишка только апача, а апач тоже не всегда установлен на сервере...

Bezbojnov, надо рассмотреть отдельно как ведёт себя движёк для пустого запроса, но в обще случае:

Код:
RewriteEngine On
RewriteRule ^search/(.*)$ /?k=$1

# Пн Янв 22, 2018 7:29 pmshhef Зарег.: 14.09.2007 ; Сообщ.: 7694Ответить с цитатой
в вордпрессе можна с админки настроить... случайно не вордпресс?
# Вт Янв 23, 2018 4:02 pmBezbojnov Зарег.: 05.06.2017 ; Сообщ.: 266Ответить с цитатой
нет не вордпресс, суть в том что пробовал повсякому по готовым примерам с простор интернета один фик либо подставляется /?k=blabla либо сайт дохнет
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.