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

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

Вы не зашли.

#1 2010-12-22 19: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 22:24:16

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

Не в сети

Подвал раздела

Работает на FluxBB