За последние 24 часа нас посетили 17313 программистов и 1672 робота. Сейчас ищут 1794 программиста ...

.htaccess RewriteRule

Тема в разделе "Настройка веб-сервера", создана пользователем krow7, 19 сен 2017.

  1. krow7

    krow7 Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    Всем привет!

    Есть такой код в .htaccess:
    Код (Text):
    1. DirectoryIndex seo_index.php index.php
    2.  
    3. <IfModule mod_headers.c>
    4.     Header append Vary User-Agent
    5.     RewriteCond %{HTTP:Accept-encoding} gzip
    6.     RewriteCond %{HTTP_USER_AGENT} !Safari
    7.     RewriteCond %{HTTP_USER_AGENT} !Konqueror
    8.     RewriteRule ^(.*)\.(js)(\?.+)?$ $1.$2.gz$3 [QSA,L]
    9.     <FilesMatch .*\.js.gz(\?.+)?$>
    10.     ForceType text/javascript
    11.     Header set Content-Encoding: gzip
    12.     Header set Cache-control: private
    13.     </FilesMatch>
    14. #    <FilesMatch .*\.css.gz(\?.+)?$>
    15. #    ForceType text/css
    16. #    Header set Content-Encoding: gzip
    17. #    Header set Cache-control: private
    18. #    </FilesMatch>
    19. </IfModule>
    20.  
    21.  
    22. CharsetDisable On
    23. AddDefaultCharset utf-8
    24.  
    25. CharsetRecodeMultipartForms off
    26. <ifModule mod_rewrite.c>
    27. RewriteEngine On
    28. RewriteCond %{REQUEST_FILENAME} !-f
    29. RewriteCond %{REQUEST_FILENAME} !-l
    30. RewriteRule (.*) seo_index.php [L]
    31. </ifModule>
    32. RewriteEngine on
    33. RewriteCond %{QUERY_STRING} ^[^=]*$
    34. RewriteCond %{QUERY_STRING} %2d|\- [NC]
    35. RewriteRule .? - [F,L]
    Данный код подхватывает ссылки из директорий /uploaded/ и /catalog/ (напр, /uploaded/somefile.pdf или /catalog/someshit.jpg) и он обрабатывается в index.php.
    Подскажите, пожалуйста, что нужно дописать, чтобы физические файлы, которые нужно выдать на загрузку, можно было выкачать по ссылке?
    Сам не силен в RewriteRule, поэтому смотрю на текст выше со слезами на глазах[​IMG]
    Уточню, что нужно именно дописать в существующий, чтобы ничего не сломалось, а не выдавать какое-то независимое решение.

    Заранее спасибо!