Как убрать index из адресной строки сайта

201
29 сентября 2017, 19:29

Как сделать так чтобы вместо адреса localhost/index было просто localhost Пробовал разные методы с помощью htaccess, но никаких результатов не получил. Стоит Open Server.

Php код:

if ($_SERVER['REQUEST_URI'] == '/') {
    $Page = 'index';
    $Module = 'index';
} else {
    $URL_Path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    $URL_Parts = explode('/', trim($URL_Path, ' /'));
    $Page = array_shift($URL_Parts);
    $Module = array_shift($URL_Parts);
    if (!empty($Module)) {
        $Param = array();
        for ($i = 0; $i < count($URL_Parts); $i++) {
            $Param[$URL_Parts[$i]] = $URL_Parts[++$i];
        }
    }
}
if ($Page == 'index') {
    include('resourse/index.php');

И htaccess:

RewriteEngine on
RewriteBase /
Options All -Indexes
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^resourse/(.*)$ resourse/$1 [L]
RewriteRule ^catalog/(.*)$ catalog/$1 [L]
RewriteRule ^.*$ [NC,L]
RewriteRule ^.*$ index.php [NC,L]
AddDefaultCharset utf-8
AddType 'text/html; charset=utf-8' .html .htm .shtml

Где ошибка?

Answer 1

Как вариант такое правило

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^$
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^index$ http://domain.com/ [L,R=301]
Answer 2

Все оказалось очень просто:

Дописал в htaccess:

Redirect /index /
Answer 3

Попробуйте добавить в .htaccess строку DirectoryIndex index.php

READ ALSO
Выборка за сутки 5 дней назад

Выборка за сутки 5 дней назад

Есть такой запрос, который проводит выборку материалов опубликованных 5 дней назад (время в UNIXTIME):

163
autobahn js не подключается к wamp

autobahn js не подключается к wamp

Использую в проекте на стороне сервера ws wamp от Ratchet

361
simple_html_dom.php - получить содержимое аттрибута

simple_html_dom.php - получить содержимое аттрибута

Как с помощью библиотеки simple_html_domphp получить содержимое атрибута?

198
Как это сделать?

Как это сделать?

К примеру, есть сайт: testru, он работает на машине с ip: 5

236