|
|
|
|
|
Вроде вот так должно работать:
Код: |
RewriteCond %{REQUEST_URI} ^/?k=$
RewriteRule ^.*$ http://site.com/search/? [R=301,L]
|
Либо вариант попроще:
Код: |
Redirect 301 /?k= http://site.com/search/
|
И не забывайте, что при настройке правила редиректов в файле .htaccess все правила необходимо указывать после прописания этих двух строк:
Код: |
Options +FollowSymLinks
RewriteEngine On
|
|
|
|
|
|
|
Hello_Kitty, рекомендую сначала изучить сабж, прежде чем давать советы!
+ Плохая практика тыкать полный урл сата с http:// туда, где этого можно избежать. Ведь это хардкод, коотрый может помешать в будущем, когда про него забудут. А вдруг протокол поменяется на https?! А вдруг сайт нужно с www только?! Короче, всегда разумнее использовать относительный путь, там где это возможно. Вместо http://site.com/some.html -> /some.html
Вариант с редиректом "попроще" для такой мелочи вобще никому больше не показывате!
Options +FollowSymLinks может серьёзно нарушить безопасность. Его можно ткнуть, если без него не работает (сервер сконфигурирован через жопу). Навзначение этой опции есть в гугле и оно довольно конкретное, не необходимое для работы модреврайта.
Скорее важнейшим фактором работы модреврайта я вляется его наличие! Так как это фишка только апача, а апач тоже не всегда установлен на сервере...
Bezbojnov, надо рассмотреть отдельно как ведёт себя движёк для пустого запроса, но в обще случае:
Код: |
RewriteEngine On
RewriteRule ^search/(.*)$ /?k=$1
|
|
|
|
|
|
|
в вордпрессе можна с админки настроить... случайно не вордпресс? |
|
|
|
|
|
нет не вордпресс, суть в том что пробовал повсякому по готовым примерам с простор интернета один фик либо подставляется /?k=blabla либо сайт дохнет |
|
|
|
|
|
|
|