Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / htaccess его за ногу / 13 сообщений из 13, страница 1 из 1
08.05.2015, 13:30
    #38954589
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
С наступаюшим!

Имеется вот такой htaccess:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
AddDefaultCharset UTF-8

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
DirectoryIndex disabled

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/(tpl|img|fonts|css|js)/(.*)$
RewriteRule ^(.*)$ /data/index.php?weret=$1 [QSA,L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !(css|js|txt|html|ico|jpg|png|gif|pdf|doc|xls|zip|tar|ttf|eot|woff)$
RewriteRule ^ index.php [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]



Первый вопрос: файл site.local/js/test.js отдаётся нормально, из папки /data/js/test.js соответственно. А вот файл site.local/js/vendor/test.js не отдается совсем, - попадаю на корневой index.php

и второй вопрос: насколько верно вот это?

Код: php
1.
2.
3.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !(css|js|txt|html|ico|jpg|png|gif|pdf|doc|xls|zip|tar|ttf|eot|woff)$
RewriteRule ^ index.php [QSA,L]



или за такое надо отрывать руки?

Спасибо!
...
Рейтинг: 0 / 0
08.05.2015, 13:35
    #38954599
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
напутал, htaccess такой:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
AddDefaultCharset UTF-8

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
DirectoryIndex disabled

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/(tpl|img|css|js)/(.*)$
RewriteRule ^ /data/%1/%2 [QSA,L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !(css|js|txt|html|ico|jpg|png|gif|pdf|doc|xls|zip|tar|ttf|eot|woff)$
RewriteRule ^ index.php [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

...
Рейтинг: 0 / 0
08.05.2015, 14:23
    #38954656
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
kalamfur,
не самое лучшее решение.. может vendor вынести на уровень выше, а то под шаблон js попадает и js и js/vendor
...
Рейтинг: 0 / 0
08.05.2015, 14:31
    #38954660
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
что-то я тупанул
(tpl|img|css|js) заменить на (tpl|img|css|js\/vendor|js)
...
Рейтинг: 0 / 0
08.05.2015, 14:52
    #38954699
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
kunaksergey,

В том то и дело, что мне нужно отдавать любую статику из папок tpl|img|css|js не внося всю дальнейшую структуру папок в htaccess .
Ведь в папке JS , например, может лежать какой-нибудь яваскриптовый монстр, CKEditor скажем , с кучей вложенных папок.
...
Рейтинг: 0 / 0
08.05.2015, 14:58
    #38954710
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
Т.е. при получении запроса вида site.local/js/ТУТ/ЕЩЕ/ПАПКИ/test.js правило

RewriteRule ^ /data/%1/%2 [QSA,L]

апачу должно видеться как RewriteRule ^ /data/js/ТУТ/ЕЩЕ/ПАПКИ/test.js [QSA,L]

а вот Апач считает почему-то иначе
...
Рейтинг: 0 / 0
08.05.2015, 15:10
    #38954734
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
kalamfur,

временно повысить уровень логирования реврайтов
http://httpd.apache.org/docs/current/mod/mod_rewrite.html#logging
и почитать логи
...
Рейтинг: 0 / 0
08.05.2015, 15:29
    #38954756
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
-k2-,
(tpl|img|fonts|css|js.*\.js)/*(.*)$
...
Рейтинг: 0 / 0
08.05.2015, 15:43
    #38954773
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
kunaksergey,

спасибо :) у меня итак все в порядке с реврайтами :)
просто лучше помочь человеку разобраться как и почему, чем пальцем в небо до посинения тыкать
...
Рейтинг: 0 / 0
08.05.2015, 15:45
    #38954775
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
-k2-,
а сорри. ткнул не туда
...
Рейтинг: 0 / 0
08.05.2015, 16:20
    #38954803
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
Парни, а по поводу
Код: php
1.
2.
3.
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} !(css|js|txt|html|ico|jpg|png|gif|pdf|doc|xls|zip|tar|ttf|eot|woff)$
RewriteRule ^ index.php [QSA,L]



оно вообще нормально, или это не красивое решение?
...
Рейтинг: 0 / 0
09.05.2015, 01:06
    #38955122
nscl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
работает? не тормозит ? комменетарий к правилам написан ?
Значит, отличное решение.
...
Рейтинг: 0 / 0
09.05.2015, 13:15
    #38955173
kalamfur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
htaccess его за ногу
Всем большое спасибо!

С Праздником!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / htaccess его за ногу / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]