Вы не зашли.
Страницы 1
Написал сам, вроде робит на первый взгляд. Теперь прошу проверить на правильность.
url.rewrite-once = (
"^/templates/\*" =>"$0",
"^/engine/\*" =>"$0",
"^/(.*)$" => "/index.php?$1"
)
Изменено Swat2k (2011-01-04 23:38:54)
Не в сети
Написал сам, вроде робит на первый взгляд. Теперь прошу проверить на правильность.
url.rewrite-once = (
"^/templates/\*" =>"$0",
"^/engine/\*" =>"$0",
"^/(.*)$" => "/index.php?$1"
)
Уже не работает. Может у кого получилось ?
Не в сети
Взял отсюда пример кода для DLE:
url.rewrite-once = (
#"^/engine/" => "/engine/admin.php?cstart=$1",
"^/page/(.*)$" => "/index.php?cstart=$1",
"^/$" => "/index.php?do=static&page=about_us",
"^/[^.]+/([0-9]+)-(.*).html(/?)+$" => "/index.php?newsid=$1",
"^/([0-9]+)-(.*).html(/?)+$" => "/index.php?newsid=$1",
"^/rules.html$" => "/index.php?do=rules",
"^/statistics.html$" => "/index.php?do=stats",
"^/addnews.html$" => "/index.php?do=addnews",
"^/engine/$" => "/engine/admin.php?do=addnews",
"^/sitemap.xml$" => "/uploads/sitemap.xml",
"^/([^.]+)/?$" => "/index.php?do=cat&category=$1",
"^/([^/]+).html(/?)+$" => "/index.php?do=static&page=$1"
)
Работает, но только не хочет открывать станицы статей, пишет 404
Изменено slor (2016-03-29 11:05:35)
Не в сети
Убрал все лишнее:
url.rewrite-once = (
"^/page/(.*)$" => "/index.php?cstart=$1",
"^/$" => "/index.php?do=static&page=about_us",
"^/[^.]+/([0-9]+)-(.*).html(/?)+$" => "/index.php?",
"^/([0-9]+)-(.*).html(/?)+$" => "/index.php?",
"^/engine/$" => "/engine/admin.php?",
"^/([^.]+)/?$" => "/index.php?do=cat&category=$1",
"^/([^/]+).html(/?)+$" => "/index.php?do=static&page=$1"
)
Открывается только /engine/, категории и постранички категорий. Но странички новостей пишут 404.
Как правильно сформировать запрос чтобы открывать новости ?
Изменено slor (2016-03-29 13:02:17)
Не в сети
Работает:
url.rewrite-once = ( "^/$" => "/index.php?","^/engine/$" => "/engine/admin.php?")
url.rewrite-if-not-file = ( "^/(.*)" => "/index.php?_route_=$1" )
Но админпанель открывается в кракозябрах, надо где-то указать кодировку utf8. Дело в том что в lighttp нет .htaccess
Может где можно в самом движке вставить, например, <META HTTP-EQUIV=«Content-Type» CONTENT=«text/html; charset=windows-1251»>
Изменено slor (2016-03-29 15:29:50)
Не в сети
Работает:
url.rewrite-once = ( "^/$" => "/index.php?","^/engine/$" => "/engine/admin.php?") url.rewrite-if-not-file = ( "^/(.*)" => "/index.php?_route_=$1" )
Но админпанель открывается в кракозябрах, надо где-то указать кодировку utf8. Дело в том что в lighttp нет .htaccess
Может где можно в самом движке вставить, например, <META HTTP-EQUIV=«Content-Type» CONTENT=«text/html; charset=windows-1251»>
В engine/skins/default
заменяю
<meta http-equiv="Content-Type" content="text/html; charset=$lang[encoding]" />
на
<META HTTP-EQUIV=«Content-Type» CONTENT=«text/html; charset=windows-1251»>
но не помогает.
Не в сети
Работает:
url.rewrite-once = ( "^/$" => "/index.php?","^/engine/$" => "/engine/admin.php?") url.rewrite-if-not-file = ( "^/(.*)" => "/index.php?_route_=$1" )
Но админпанель открывается в кракозябрах, надо где-то указать кодировку utf8. Дело в том что в lighttp нет .htaccess
Решение: нужно было обновить движок до последних изменений из git.
Не в сети
Теперь осталось исправить доступ к страничкам комментариев.
Если перейти по адресу:
http://site.ru/plugin/comments/show/?news_id=1019&page=2
будет 404, то есть lighttpd не обрабатывает такие пути.
Придется настраивать редиректы или рерайты на вебсервере.
Правила
url.redirect = ("/plugin/comments/show/?news_id=" => "/engine/plugins/comments/inc/comments_show.php?$1")
url.rewrite-if-not-file = ( "/plugin/comments/show/?news_id=" => "/engine/plugins/comments/inc/comments_show.php?$1"
)
Не дают результата, только 404. Подскажите, как правильно сформировать запрос чтобы выводить комментарии ?
Не в сети
Страницы 1