 |
JavaScript / HTML Создание динамической разметки страниц |
12.03.2015, 05:12
|
#16
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
На правах частного мнения:
Ящитаю что единственная цель mod_rewrite'а — это любой запрос направить на index.php, который в себе уже сам раздуплит, что ему там в GET'е передано.
Плюс такого подхода в том, что можно сделать единую систему раздупления GET-запросов, через которую будет проходить всё.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
И если вы считаете, что это расточительно — раздуплять строку гет-запроса в пыхе, то это просто копейки по сравнению с... да с чем угодно, с доставанием записей из базы данных, например.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
12.03.2015, 15:48
|
#17
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Сообщение от ABTOMAT
Ящитаю что единственная цель mod_rewrite'а — это любой запрос направить на index.php, который в себе уже сам раздуплит, что ему там в GET'е передано.
|
Я именно этого и пытаюсь добиться 
...но продолжаю бороться со слешем,
который как я понимаю сбивает правильный путь.
п.с. над "2015" указан принятый $_SERVER['REQUEST_URI']
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
12.03.2015, 15:59
|
#18
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Сообщение от Trazzy
Я именно этого и пытаюсь добиться 
...но продолжаю бороться со слешем,
который как я понимаю сбивает правильный путь.
п.с. над "2015" указан принятый $_SERVER['REQUEST_URI']
|
Я же выше дал рабочий .htaccess!
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
12.03.2015, 16:10
|
#19
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
получается что нет...
localhost/blablabla - good
localhost/blablabla/ - bad
localhost/index.php - good
localhost/index.php/ - bad
localhost/index.php?act=news - good
localhost/index.php?act=news/ - good
Отображение страницы сбивается когда в пути похоже на директорию.
Единственное что приходит в голову - передавать URI без слешей.
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
12.03.2015, 18:19
|
#20
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,364
Написано 2,476 полезных сообщений (для 6,864 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Сообщение от Trazzy
получается что нет...
|
Сообщение от Randomize
|
Только так тогда.
Trim отсекает символы в начале и в конце строки, указанные во втором параметре (в данном случае это слеш).
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
12.03.2015, 21:24
|
#21
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Randomize, это не поможет, т.к. если я перейду например по http://localhost/blablabla/ скрипт хоть и затримит принятое значение, но все равно blablabla будет восприниматься как директория из-за чего не отобразятся изображения, стили и др. подключаемые файлы.
Можешь протестировать на локалхосте:
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
12.03.2015, 21:39
|
#22
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Сообщение от Trazzy
Единственное что приходит в голову - передавать URI без слешей.
|
Это можно сделать через .htaccess с помощью регулярного выражения или я ошибаюсь?..
(иначе придется редиректить)
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
12.03.2015, 22:54
|
#23
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,364
Написано 2,476 полезных сообщений (для 6,864 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Сообщение от Trazzy
из-за чего не отобразятся изображения, стили и др. подключаемые файлы.
|
А, вот в чём проблема.
Ну тут 3 варианта:
1) Прописать в html в <head>:
<head> ... <base href="/"> ... </head>
* Где "/" наш путь от корня домена.
Минус в том, что не будут работать например якоря
2) Сразу писать все пути внутри html от слеша
вместо style.css писать /style.css и тд.
3) Подставлять в пути директорию, определённую в php (в данном случае относительную):
$webPath = (rtrim(str_replace('\\', '/', dirname($_SERVER['PHP_SELF'])), '/') . '/');
и использовать так
<img src="<?= $webPath; ?>images/some.png" alt="" />
Последний как бы универсальный.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
Последний раз редактировалось Randomize, 13.03.2015 в 16:24.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.03.2015, 16:19
|
#24
|
Разработчик
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений (для 225 пользователей)
|
Ответ: Фоновое изображение по ширине сверху
Отлично! Буду использовать 2-й вариант: лишний слеш не помешает 
__________________
Уважай собеседника, а лучше подари ему +
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:35.
|