Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » RewriteRule в .htaccess, можно ли так его настроить?

Ответить
Настройки темы
RewriteRule в .htaccess, можно ли так его настроить?

Новый участник


Сообщения: 3
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Или может другой какой способ есть...?
Столкнулся с такой проблемой
движок установлен на php

в .htaccess прописаны строки движка
:
# Общее правило
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/?(forum|images|base|blocks|blog|blogs|modules|plugins|scripts|setup|templates|uploads|/.*\.php).*
RewriteRule ^(.*)$ index.php?ufu=$1 [L]

Но проблема в том, что я на сайт добавил флэш ролик грузящийся перед сайтом в файле index.html с переходом на сам сайт,
но это правило RewriteRule его преображает, и в итоге открывается всеравно index.php..
Как мне поступить?
Если я добавлю еще RewriteRule с index.php на index.html и тд... сайт перестает нормально работать, или зацикливается rewriterule или еще что..

Как мне быть в этой ситуации? поможет ли тут RewriteBase?

Отправлено: 01:53, 15-12-2012

 

Аватара для Habetdin


Автор проектов


Сообщения: 3652
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата test-11:
в .htaccess прописаны строки движка »
Это весь .htaccess?
Цитата test-11:
в итоге открывается всеравно index.php »
Открывается index.php при открытии site.ru/index.html, или просто site.ru?
Если второе - то допишите в .htaccess:
Код: Выделить весь код
DirectoryIndex index.html

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Отправлено: 21:24, 15-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


site.ru/index.html открываю - открывается то, что нужно
но когда открываю site.ru/ - открывается php
Перенаправление идет, правилом: RewriteRule ^(.*)$ index.php?ufu=$1 [L]
Если его убрать, то всё ок, но движок уже перестает нормально работать...

создатели движка посоветовали, RewriteCond %{REQUEST_FILENAME} !-f
поместить в верх файла .htaccess
но мне не помогло..

вот весь код. .htaccess

Код: Выделить весь код
DirectoryIndex index.htm index.html index.php
Options -Indexes
AddDefaultCharset windows-1251

RewriteEngine On

#RewriteRule ^index\.html$ /index.php
#RewriteRule ^index\.php$ /index.html
RewriteCond %{REQUEST_FILENAME} !-f


# Modul "FORUM": topics
RewriteRule ^forum/([0-9]*)/([0-9]*)/topic([0-9]*)-new.html$ index.php?name=forum&op=showtopic&topic=$3&view=lastpost
RewriteRule ^forum/([0-9]*)/([0-9]*)/topic([0-9]*)-([0-9]*).html$ index.php?name=forum&op=showtopic&topic=$3&page=$4
RewriteRule ^forum/([0-9]*)/([0-9]*)/topic([0-9]*).html$ index.php?name=forum&op=showtopic&topic=$3
RewriteRule ^forum/([0-9]*)/topic([0-9]*)-([0-9]*).html$ index.php?name=forum&op=showtopic&topic=$2&page=$3
RewriteRule ^forum/topic([0-9]*)-new.html$ index.php?name=forum&op=showtopic&topic=$1&view=lastpost
RewriteRule ^forum/topic([0-9]*)-([0-9]*).html$ index.php?name=forum&op=showtopic&topic=$1&page=$2
RewriteRule ^forum/addtopic/([0-9]*)/$ index.php?name=forum&op=addtopic&forum=$1
RewriteRule ^forum/addtopic/([0-9]*)$ index.php?name=forum&op=addtopic&forum=$1
RewriteRule ^forum/topic([0-9]*).html$ index.php?name=forum&op=showtopic&topic=$1

RewriteRule ^forum/lasttopics/([0-9]*)/([0-9]*)-([0-9]*)$ index.php?name=forum&op=lasttopics&forum=$1&day=$2&page=$3
RewriteRule ^forum/lasttopics-([0-9]*)-([0-9]*)$ index.php?name=forum&op=lasttopics&day=$1&page=$2
RewriteRule ^forum/lasttopics([0-9]*)-([0-9]*)$ index.php?name=forum&op=lasttopics&day=$1&page=$2
RewriteRule ^forum/lasttopics/([0-9]*)/([0-9]*)$ index.php?name=forum&op=lasttopics&forum=$1&day=$2
RewriteRule ^forum/lasttopics([0-9]*)$ index.php?name=forum&op=lasttopics&day=$1
RewriteRule ^forum/lasttopics/([0-9]*)$ index.php?name=forum&op=lasttopics&forum=$1
RewriteRule ^forum/lasttopics$ index.php?name=forum&op=lasttopics

# Modul "FORUM": save_edit post
RewriteRule ^forum/addpost/([0-9]*)/topic([0-9]*)$ index.php?name=forum&op=addpost&topic=$2&forum=$1
RewriteRule ^forum/savepost/topic([0-9]*)/post([0-9]*)-([0-9]*)$ index.php?name=forum&op=savepost&topic=$1&post=$2&page=$3
# Modul "FORUM": forum
RewriteRule ^forum/([0-9]*)/([0-9]*)-([0-9]*)/$ index.php?name=forum&op=showforum&forum=$2&page=$3
RewriteRule ^forum/([0-9]*)/([0-9]*)-([0-9]*)$ index.php?name=forum&op=showforum&forum=$2&page=$3
RewriteRule ^forum/([0-9]*)/([0-9]*)/$ index.php?name=forum&op=showforum&forum=$2
RewriteRule ^forum/([0-9]*)/([0-9]*)$ index.php?name=forum&op=showforum&forum=$2
RewriteRule ^forum/([0-9]*)-([0-9]*)$ index.php?name=forum&op=showforum&forum=$1&page=$2
RewriteRule ^forum/([0-9]*)$/ index.php?name=forum&op=showforum&forum=$1
RewriteRule ^forum/([0-9]*)$ index.php?name=forum&op=showforum&forum=$1
RewriteRule ^forum/([0-9]*)$ index.php?name=forum&cat=$1
RewriteRule ^forum$ index.php?name=forum
# Modul "FORUM": markread - viewnoread
RewriteRule ^forum/viewnoread-([0-9]*)$ index.php?name=forum&op=viewnoread&page=$1
RewriteRule ^forum/viewnoread/([0-9]*)$ index.php?name=forum&op=viewnoread&forum=$1
RewriteRule ^forum/viewnoread$ index.php?name=forum&op=viewnoread
RewriteRule ^forum/markread/([0-9]*)$ index.php?name=forum&op=markread&forum=$1
RewriteRule ^forum/markread$ index.php?name=forum&op=markread
# Modul "FORUM": usertopics
RewriteRule ^forum/usertopics([0-9]*)/([0-9]*)-([0-9]*)$ index.php?name=forum&op=usertopics&forum=$1&user=$2&page=$3
RewriteRule ^forum/usertopics([0-9]*)/([0-9]*)$ index.php?name=forum&op=usertopics&forum=$1&user=$2
# Modul "FORUM": post
RewriteRule ^forum/t([0-9]*)/post([0-9]*).html$ index.php?name=forum&op=post&topic=$1&post=$2

# Modul "USER":
RewriteRule ^user/([0-9]*)$ index.php?name=user&op=userinfo&user=$1

# Общее правило
RewriteCond %{REQUEST_URI} !^/?(forum|images|base|blocks|blog|blogs|modules|plugins|scripts|setup|templates|uploads|/.*\.php).*
RewriteRule ^(.*)$ index.php?ufu=$1 [L]

Отправлено: 14:10, 16-12-2012 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Bопрос решил добавлением:
RewriteCond %{REQUEST_URI} !^/
к последнему RewriteCond..

Отправлено: 18:05, 16-12-2012 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » RewriteRule в .htaccess, можно ли так его настроить?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Создание правила RewriteRule (.htaccess) ferona Программирование в *nix 3 08-02-2012 12:06
Составление правила RewriteRule (.htaccess) ferona Вебмастеру 0 01-02-2012 10:09
Разное - Создание правила RewriteRule (.htaccess) ferona Программирование и базы данных 0 31-01-2012 14:13
Вопрос по RewriteRule sadoz1 Вебмастеру 4 03-11-2006 16:30
можно ли настроить Compik Сетевые технологии 13 06-10-2004 11:13




 
Переход