Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2010-12-22 18:46:24

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Как заставить .htaccess работать?

В общем вопрос в следующем, был сайт на ngcms 0.9.0

у него в .htaccess были внесены такие изменения:

RewriteRule ^(feeds|rssu|rssu).xml(/?)+$ ?action=plugin&plugin=rss_export&category=$industry [QSA,L]
RewriteRule ^feedback.(htm|html)(/?)+$ ?action=plugin&plugin=feedback [QSA,L]
RewriteRule ^lastcomments.(htm|html)(/?)+$ ?action=plugin&plugin=lastcomments [QSA,L]

теперь решил обновить систему, но если в .htaccess внести изменения, то система пишет что такой страницы не существует. А раньше в корне можно было увидеть необходимые страницы.

Можно ли с новым ЧПУ сделать так же как и было раньше, чтобы не потерять разделы на сайте?

вот код нового .htaccess

#
# Copyright (C) 2006-2010 Next Generation CMS (http://ngcms.ru)
# Name: .htaccess
# Description: mod_rewrite htaccess file
# Author: NGCMS project team
#

php_flag allow_call_time_pass_reference on

DirectoryIndex index.php

<files .htaccess>
order allow,deny 
deny from all
</files>

#php_flag register_globals off
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag magic_quotes_sybase off
#php_flag allow_call_time_pass_reference on
#php_value session.use_trans_sid 0

RewriteEngine On
#RewriteBase /

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [S=35]

# Editable links

RewriteRule ^.+$ index.php?$1 [QSA,L]

Вне форума

#2 2010-12-22 21:24:16

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как заставить .htaccess работать?

В 0.9.2 есть режим совместимости со старым форматом ссылок

Вне форума

#3 2010-12-22 21:50:32

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Как заставить .htaccess работать?

Режим совместимости не поддерживает плагины.

Вне форума

#4 2010-12-22 23:28:25

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как заставить .htaccess работать?

Да. action=plugin&plugin=feedback придется руками заменить на /plugin/feedback/ В этом проблема?

Вне форума

#5 2010-12-23 10:37:38

vairus
Участник
Здесь с 2008-10-13
Сообщений: 120
Рейтинг :   

Re: Как заставить .htaccess работать?

Нет. Объясню по другому, движок стоит не в корне, в папке, например new, с помощью .htaccess некоторые разделы открываются в корне, например раздел site.ru/new/industry/ открывается как site/industry.html
а теперь, из-за смены движка и при внесении изменений в .htaccess так сделать не получается.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.011 сек, 7 запросов выполнено - Использовано памяти: 522.27 Кбайт (Пик: 549.98 Кбайт) ]