не работает RewriteEngine

  • 7 Ответов
  • 338 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

folkemon

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
не работает RewriteEngine
« : 26.08.2016, 12:09:59 »
Добрый день, возникла необходимость поменять отобржание ссылки в адресной строке через htaccess. Eсть сайт и там есть ссылка ввида mysite/?template=specialversion
пробовал сделать так
RewriteEngine On
RewriteRule ^/specialversion\.html$ /?template=specialversion [L]
RewriteRule ^/default\.html$ /?template=protostar [L]
но не работает, как можно исправить?
на хостинге mod_rewrite активен

*

draff

  • Практически профи
  • *******
  • 2739
  • 169
  • step by step
Re: не работает RewriteEngine
« Ответ #1 : 26.08.2016, 14:18:49 »
п.5 http://joomlaforum.ru/index.php/topic,223542.0.html
Код
RewriteCond %{QUERY_STRING} ^specialversion\.html$ [NC] 
RewriteRule (.*) $1/?template=specialversion [L]

*

folkemon

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Re: не работает RewriteEngine
« Ответ #2 : 26.08.2016, 15:19:06 »
нет, все равно не работает

*

flyingspook

  • Профи
  • ********
  • 3610
  • 236
Re: не работает RewriteEngine
« Ответ #3 : 26.08.2016, 15:40:43 »
статику nginx отдает?
если да то в его конфиг пишите

*

folkemon

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Re: не работает RewriteEngine
« Ответ #4 : 26.08.2016, 16:34:20 »
нет, на хостинге нету этой статистики

*

Филипп Сорокин

  • Практически профи
  • *******
  • 1780
  • 135
Re: не работает RewriteEngine
« Ответ #5 : 26.08.2016, 17:32:02 »
Не понял, что нужно сделать? Внутренний редирект или внешний?

Внутренний (не факт, что сработает):

Код
RewriteEngine On
RewriteRule ^specialversion\.html$ /?template=specialversion [L]
RewriteRule ^default\.html$ /?template=protostar [L]

Внешний:

Код
RewriteEngine On
RewriteRule ^specialversion\.html$ /?template=specialversion [R=301,L]
RewriteRule ^default\.html$ /?template=protostar [R=301,L]
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг

*

folkemon

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Re: не работает RewriteEngine
« Ответ #6 : 26.08.2016, 20:16:19 »
тоже не работает,
или можно как нибудь через JS решить?

*

folkemon

  • Осваиваюсь на форуме
  • ***
  • 31
  • 0
Re: не работает RewriteEngine
« Ответ #7 : 29.08.2016, 16:34:52 »
на хостинге работает nginx, но в его конфиги они ничего не могут добавить ссылаясь на то что все правила должны задаваться через htaccess, но правила могут могут не работать на виртуальном хостинге