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

Ответить
Аватара пользователя
test-11

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

Сообщение test-11 »

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

Столкнулся с такой проблемой

движок установлен на 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.htm?ufu=$1 [L]



Но проблема в том, что я на сайт добавил флэш ролик грузящийся перед сайтом в файле index.html с переходом на сам сайт,

но это правило RewriteRule его преображает, и в итоге открывается всеравно index.php.htm..

Как мне поступить?

Если я добавлю еще RewriteRule с index.php.htm на index.html и тд... сайт перестает нормально работать, или зацикливается rewriterule или еще что..



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

Re: RewriteRule в .htaccess, можно ли так его настроить?

Сообщение Habetdin »

Цитата test-11:



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




Это весь .htaccess?


Цитата test-11:



в итоге открывается всеравно index.php.htm
RewriteRule в .htaccess, можно ли так его настроить?




Открывается index.php.htm при открытии site.ru/index.html, или просто site.ru?

Если второе - то допишите в .htaccess:



Код:

Код: Выделить всё

DirectoryIndex index.html
Аватара пользователя
test-11

Re: RewriteRule в .htaccess, можно ли так его настроить?

Сообщение test-11 »

site.ru/index.html открываю - открывается то, что нужно

но когда открываю site.ru/ - открывается php

Перенаправление идет, правилом: RewriteRule ^(.*)$ index.php.htm?ufu=$1 [L]

Если его убрать, то всё ок, но движок уже перестает нормально работать...



создатели движка посоветовали, RewriteCond %{REQUEST_FILENAME} !-f

поместить в верх файла .htaccess

но мне не помогло..



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





Код:

Код: Выделить всё

DirectoryIndex index.htm index.html index.php.htm
Options -Indexes
AddDefaultCharset windows-1251
RewriteEngine On
#RewriteRule ^index\.html$ /index.php.htm
#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.htm?name=forum&op=showtopic&topic=$3&view=lastpost
RewriteRule ^forum/([0-9]*)/([0-9]*)/topic([0-9]*)-([0-9]*).html$ index.php.htm?name=forum&op=showtopic&topic=$3&page=$4
RewriteRule ^forum/([0-9]*)/([0-9]*)/topic([0-9]*).html$ index.php.htm?name=forum&op=showtopic&topic=$3
RewriteRule ^forum/([0-9]*)/topic([0-9]*)-([0-9]*).html$ index.php.htm?name=forum&op=showtopic&topic=$2&page=$3
RewriteRule ^forum/topic([0-9]*)-new.html$ index.php.htm?name=forum&op=showtopic&topic=$1&view=lastpost
RewriteRule ^forum/topic([0-9]*)-([0-9]*).html$ index.php.htm?name=forum&op=showtopic&topic=$1&page=$2
RewriteRule ^forum/addtopic/([0-9]*)/$ index.php.htm?name=forum&op=addtopic&forum=$1
RewriteRule ^forum/addtopic/([0-9]*)$ index.php.htm?name=forum&op=addtopic&forum=$1
RewriteRule ^forum/topic([0-9]*).html$ index.php.htm?name=forum&op=showtopic&topic=$1
RewriteRule ^forum/lasttopics/([0-9]*)/([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=lasttopics&forum=$1&day=$2&page=$3
RewriteRule ^forum/lasttopics-([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=lasttopics&day=$1&page=$2
RewriteRule ^forum/lasttopics([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=lasttopics&day=$1&page=$2
RewriteRule ^forum/lasttopics/([0-9]*)/([0-9]*)$ index.php.htm?name=forum&op=lasttopics&forum=$1&day=$2
RewriteRule ^forum/lasttopics([0-9]*)$ index.php.htm?name=forum&op=lasttopics&day=$1
RewriteRule ^forum/lasttopics/([0-9]*)$ index.php.htm?name=forum&op=lasttopics&forum=$1
RewriteRule ^forum/lasttopics$ index.php.htm?name=forum&op=lasttopics
# Modul "FORUM": save_edit post
RewriteRule ^forum/addpost/([0-9]*)/topic([0-9]*)$ index.php.htm?name=forum&op=addpost&topic=$2&forum=$1
RewriteRule ^forum/savepost/topic([0-9]*)/post([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=savepost&topic=$1&post=$2&page=$3
# Modul "FORUM": forum
RewriteRule ^forum/([0-9]*)/([0-9]*)-([0-9]*)/$ index.php.htm?name=forum&op=showforum&forum=$2&page=$3
RewriteRule ^forum/([0-9]*)/([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=showforum&forum=$2&page=$3
RewriteRule ^forum/([0-9]*)/([0-9]*)/$ index.php.htm?name=forum&op=showforum&forum=$2
RewriteRule ^forum/([0-9]*)/([0-9]*)$ index.php.htm?name=forum&op=showforum&forum=$2
RewriteRule ^forum/([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=showforum&forum=$1&page=$2
RewriteRule ^forum/([0-9]*)$/ index.php.htm?name=forum&op=showforum&forum=$1
RewriteRule ^forum/([0-9]*)$ index.php.htm?name=forum&op=showforum&forum=$1
RewriteRule ^forum/([0-9]*)$ index.php.htm?name=forum&cat=$1
RewriteRule ^forum$ index.php.htm?name=forum
# Modul "FORUM": markread - viewnoread
RewriteRule ^forum/viewnoread-([0-9]*)$ index.php.htm?name=forum&op=viewnoread&page=$1
RewriteRule ^forum/viewnoread/([0-9]*)$ index.php.htm?name=forum&op=viewnoread&forum=$1
RewriteRule ^forum/viewnoread$ index.php.htm?name=forum&op=viewnoread
RewriteRule ^forum/markread/([0-9]*)$ index.php.htm?name=forum&op=markread&forum=$1
RewriteRule ^forum/markread$ index.php.htm?name=forum&op=markread
# Modul "FORUM": usertopics
RewriteRule ^forum/usertopics([0-9]*)/([0-9]*)-([0-9]*)$ index.php.htm?name=forum&op=usertopics&forum=$1&user=$2&page=$3
RewriteRule ^forum/usertopics([0-9]*)/([0-9]*)$ index.php.htm?name=forum&op=usertopics&forum=$1&user=$2
# Modul "FORUM": post
RewriteRule ^forum/t([0-9]*)/post([0-9]*).html$ index.php.htm?name=forum&op=post&topic=$1&post=$2
# Modul "USER":
RewriteRule ^user/([0-9]*)$ index.php.htm?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.htm?ufu=$1 [L]
Аватара пользователя
test-11

Re: RewriteRule в .htaccess, можно ли так его настроить?

Сообщение test-11 »

Bопрос решил добавлением:

RewriteCond %{REQUEST_URI} !^/

к последнему RewriteCond..
Ответить

Вернуться в «Вебмастеру»