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

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

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

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

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

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

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

спасибо :) у меня итак все в порядке с реврайтами :)
просто лучше помочь человеку разобраться как и почему, чем пальцем в небо до посинения тыкать
...
Рейтинг: 0 / 0
htaccess его за ногу
    #38954775
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-,
а сорри. ткнул не туда
...
Рейтинг: 0 / 0
htaccess его за ногу
    #38954803
kalamfur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парни, а по поводу
Код: 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
htaccess его за ногу
    #38955122
nscl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
работает? не тормозит ? комменетарий к правилам написан ?
Значит, отличное решение.
...
Рейтинг: 0 / 0
htaccess его за ногу
    #38955173
kalamfur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо!

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


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