Jump to content

не могу убрать. site.ru/index.html


Recommended Posts

Привет ребят, помогите не могу убрать  index.html

скрипт самописный

есть код в index.php такого вида: 

<?php
error_reporting(0);
require_once 'config/config.php';
if(isset($_GET['controller']) && isset($_GET['action'])){
$c =   htmlentities($_GET['controller']);
$act = htmlentities($_GET['action']); 
}else{
header('Location:'.$GLOBALS['baseUrl'].'/index.html');
}

//Load lib

require_once 'library/Security.php';
require_once 'library/Mysql.php';
$name=$c.'Controller.php';
include "controller/$name";
$c = $c.'Controller';
$controller = new $c; 
$controller->invoke($act);
?>

в .htaccess пробовал всё что возможно не помогает.

в  .htaccess такой код:

RewriteEngine On
RewriteRule ^index.html$ index.php?controller=Chat&action=index [QSA,L]
RewriteRule ^getNumberOfUsers index.php?controller=Chat&action=getNumberOfUsers [QSA,L]
RewriteRule ^leaveChat index.php?controller=Chat&action=leaveChat [QSA,L]
RewriteRule ^startChat index.php?controller=Chat&action=startChat [QSA,L]
RewriteRule ^randomChat index.php?controller=Chat&action=randomChat [QSA,L]
RewriteRule ^listenToReceive index.php?controller=Chat&action=listenToReceive [QSA,L]
RewriteRule ^isTyping index.php?controller=Chat&action=isTyping [QSA,L]
RewriteRule ^Typing index.php?controller=Chat&action=Typing [QSA,L]
RewriteRule ^stopTyping index.php?controller=Chat&action=stopTyping [QSA,L]
RewriteRule ^sendMessage index.php?controller=Chat&action=sendMessage [QSA,L]
RewriteRule ^saveLog index.php?controller=Chat&action=saveLogs [QSA,L]

RewriteRule ^login index.php?controller=Admin&action=login [QSA,L]
RewriteRule ^admin/AjaxLogin index.php?controller=Admin&action=AjaxLogin [QSA,L]
RewriteRule ^admin/settings index.php?controller=Admin&action=settings [QSA,L]
RewriteRule ^admin/AjaxSettings index.php?controller=Admin&action=AjaxSettings [QSA,L]
RewriteRule ^admin/AjaxLogOut index.php?controller=Admin&action=AjaxLogOut [QSA,L]
RewriteRule ^admin/AjaxPasswordChange index.php?controller=Admin&action=AjaxPasswordChange [QSA,L]

как исправить?

Link to post
Share on other sites

не работает тоже пробывал((( вообще решения нет чтоль?

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]
Вот как вариант, если и это не работает. То уже дело не в редиректах, либо тогда в руках, либо в настройках php.
Link to post
Share on other sites

 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]
Вот как вариант, если и это не работает. То уже дело не в редиректах, либо тогда в руках, либо в настройках php.

 

Не работает. с руками все в порядке

Link to post
Share on other sites

 

Вот ещё 2 варианта.

RewriteRule ^index\.html$ / [R=301,NE,NC,L]
RewriteCond %{QUERY_STRING}  ^$
RewriteRule ^index\.html$ /? [R=301,NE,NC,L]

 

и это не работает((( гугол пишет что много переадресаций и страница не открывается

Link to post
Share on other sites

Тогда попробуй эту строчку закомментировать впереди поставив #

RewriteRule ^index.html$ index.php?controller=Chat&action=index [QSA,L]

и добавь это

RewriteRule ^$ index.php?controller=Chat&action=index [QSA,L]
Link to post
Share on other sites

 

Тогда попробуй эту строчку закомментировать впереди поставив #

RewriteRule ^index.html$ index.php?controller=Chat&action=index [QSA,L]

и добавь это

RewriteRule ^$ index.php?controller=Chat&action=index [QSA,L]

 

Спасибо тебе оооо хороший человек))) всё убралось уж думал не получится сделать.

тему можно закрыть

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...