Обсуждение ModRewrite

Печать RSS
2977

F

Чатланин
0
shilo (24 Февраля 2013 / 15:17)
Ты просто перекладываешь статику на плечи apache, тем самым увеличиваешь нагрузку создаваемую аккаунтом на сервер, причём не имея никаких плюсов.
Статику лучше всего размещать на отдельном поддомене в открытом виде для асинхронной загрузки (всякие css, xml и т.д. лучше даже заранее gzip'нуть)
Ахах, совсем забыл, что статику у меня проксирует nginx и до apache, который делает магию запросы будут не доходить) Нужно играться с nginx'ом. Ну, тем интереснее)

Добавлено через 03:02 сек.
Кстати, говоря, необходимость в создании данного варианта на apache не пропала т.к. на локали nginx у меня не стоит. Потому необходимо устроить работоспособность и на apache, и на nginx.
П

Пацак
0
479. ForGotTen_HHTеаm,
RewriteRule ^(?:.+?/|)incl/(.+)$ $1
если я правильно понял.
Изменил: Петр (25.02.2013 / 17:32)
F

Чатланин
0
483. Верно, большое спасибо. Работает.
Кстати, кто не понял - суть в том, чтобы избавиться от констант и переменных с корнем/адресом сайта.
И позволить подключать статические файлы независимо от их местоположения, которое теоретически меняется за счет использования mod_rewrite.
Изменил: finall2 (08.03.2013 / 20:04)
А

Чатланин
0
484. ForGotTen_HHTеаm, для этого используют абсолютные пути, а не такой костыль который ты хочешь написать в mod_rewrite
F

Чатланин
0
485. Что ты подразумеваешь под абсолютными путями? Приводи примеры.
У меня есть html файл, который подключается блочным шаблонизатором.
Содержимое такое :

        <title><!--title--></title>
        <meta name="keywords" content="<!--keywords-->" />
        <meta name="description" content="<!--description-->" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="templates/index/css/osx.css" rel="stylesheet">
        <link href="templates/index/css/css.css" rel="stylesheet">
Как ты предложишь решить проблему, при которой использование mod_rewrite с непредсказуемой вложенностью изменяет местоположение данного файла.
Изменил: finall2 (09.03.2013 / 00:19)
А

Чатланин
0
486. ForGotTen_HHTеаm,
 <link href="[b]/templates/index/css/css.css[/b]" rel="stylesheet">
F

Чатланин
0
487. Это тоже не вариант, поскольку одним из требований к скрипту является полноценный запуск и работа из любой директории, в которую он установлен.

Оранжевые штаны
0
RewriteBase /
RewriteRule ^/news-([a-zA-Z0-9:]*)?$ index.php?option=com_content&view=article&id=$1
Что тут неправильно написал я? Пишет error404. Рабочая ссылка такова:
firdavs.net/index.php?option=com_content&view=article&id=107:2013-07-19-13-37-31
Изменил: Arab (05.08.2013 / 14:50)

Оранжевые штаны
0
Это на joomla. На денвере попробовал подобное сделать (не в джумла) - работает.

Пришелец
0
Arаb (5 Августа 2013 / 14:50)
RewriteBase /
RewriteRule ^/news-([a-zA-Z0-9:]*)?$ index.php?option=com_content&view=article&id=$1
Что тут неправильно написал я? Пишет error404. Рабочая ссылка такова:
firdavs.net/index.php?option=com_content&view=article&id=107:2013-07-19-13-37-31

Так попробуй
RewriteRule ^news-([^-]*)$ /index.php?option=com_content&view=article&id=$1 [L]
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск