vasilyev_d
Новичок
rewrite не пашет если зайти с IP, а не с domen.ru
Ситуация такова. Имеется сайт domen.ru. К нему прописан htaccess. Если заходить на сайт по адрессу domen.ru все его правила работают, а если заходить по сети на IP напрямую, то не работает.
Вот сам htaccess
по сути на чем споткнулся.... в файле index.php4 идет проверка по адрессу, и если там ничего нет, то идет редирект на domen.ru/ru.html. Если в адресе есть еще чтото (например И все работает - загружается содержание сайта после обработки все тем же index.php4. Но когда захожу по машину в локальной сети http://192.168.1.3/ файл index.php4 перебрасывает на страницу 192.168.1.3/ru.html и браузер грузит именно ее (если конечно она есть) или выдает ошибку о том что чтраница не найдена.
Получается что коим образом редирект не работает ил что там еще может не работать.
Ситуация такова. Имеется сайт domen.ru. К нему прописан htaccess. Если заходить на сайт по адрессу domen.ru все его правила работают, а если заходить по сети на IP напрямую, то не работает.
Вот сам htaccess
PHP:
RewriteEngine on
RewriteRule ^(.+)/$ $1/index.php4 [L]
RewriteCond %{REQUEST_URI} !^/index.php4$
RewriteRule ^.+\.(html|php4|mp3|ra|rm)$ /index.php4 [L]
RewriteCond %{REQUEST_URI} !^/dtak/
RewriteCond %{REQUEST_URI} .(css|gif|jpg|png|js)
RewriteRule ^(.+)$ /dtak/$1 [L]
Получается что коим образом редирект не работает ил что там еще может не работать.
PHP:
$paths = explode("/", $uri);
array_shift($paths);
if($paths[0]!="index.php4") {
$lang = array_shift($paths);
if($lang!="ru" && $lang!="ua") {
include $ROOT."/inc/page/404.php4";
exit;
}
define("LANG", $lang); }
else {
header("Location: http://".$_SERVER["HTTP_HOST"]."/ru.html"); exit;
}