@Pollard

Правка файла htaccess?

Здесь уже проходил такой вопрос но не было ответа - ничего не выходит
Есть скрипт ( юзер кабинет ) с ним идет такой htaccess

AddDefaultCharset utf-8

## php_flag display_errors on
## php_value error_reporting 7

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]

делаю папку - main куда кладу основные html файлы сайта ( default.html главная ) - получаю 404 not found , удаляю htaccess - скрипт не работает , сайт работает

Прошу совета что сделать ну все просмотрел нет ответа
заранее спасибо
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
Options +FollowSymLinks
- разрешает переходит по симлинкам, не особо нужно
RewriteEngine On
-разрешает делать редиректы
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
все что начинается с www, тоббишь если сайт введен с www
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Если предидущее условие выполнено делает редирект, то есть если ввели с ввв будет оноже но без.

RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]

Если не файлы с перечислеными расширениями, то перенаправить на wr.php
следовательно исключения в этих файлах для твоего default.html нет, да и вообще странно по идее должен быть index.html
Следовательно если тебе нужно исключить 1 единственный файл то проще сделать так

RewriteCond %{REQUEST_URI} !default.html
RewriteRule !.(gif|jpg|png|ico|swf|txt|js|css|zip|htc|ttf)$ rw.php [L]


В таком случае правило редирект будет работать только если это не файл default.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы