.htaccess.RewriteEngine - убрать символы
мне нужно изменить ссылку с .../myfile.js.gz на .../myfile.js
делаю так Код:
RewriteEngine on |
Сам-то пытался разобраться? Сомневаюсь.
RewriteRule ^(.*\.js)\.gz$ $1 [QSA,L] |
пытался, но ничего не получалось, потом спросил здесь и снова пытался и сделал, но если бы ответили раньше, то сделал бы быстрее, и мне не пришлось бы биться головой как на твоей аватарке :)
Код:
RewriteEngine on |
Цитата:
И ещё: rewritecond %{REQUEST_FILENAME} (.*)\.js\.gz$ |
нуда, отбрасываются, но результат не изменяется и посему будем считать это ненужной перестраховкой :)
а в чем отличие \.js\.gz$ от (.*)\.js\.gz$ или даже ^(.*)\.js\.gz$ ? |
Цитата:
В твоем случае будут работать все варианты, но последний более точно описывает формат. При таком подходе мы можем сохранить подстроку, чтобы не делать этого ещё раз при rewriterule: RewriteEngine on rewritecond %{HTTP:accept-encoding} !(gzip) rewritecond %{REQUEST_FILENAME} ^(.*\.js)\.gz$ RewriteRule ^.*$ %1 [QSA,L] Чем сделаем правило легче для обработки. |
Часовой пояс GMT +3, время: 11:59. |