chevela.roman
27.01.2021 19:41
0
Я создал самописный сайт на своём тестовом домене и хочу убрать приставку index.html с главной страницы сайта так как сайт на который будет переносится новый сайт использует этот же хостинг. Главная страница имеет домен www.ch7portfolio.xyz но при повторном переходе на главную страницу добавляется /index.html Я с работой хостинга и сервера не сильно знаком Пробовал исправить через файл .htaccess но потом понял что здесь используется не Апачи а вроде как Ngix создал файл в корне сайта nginx.conf но не какие конфигурации не помогают, подскажите пожалуйста. Использую такую настройку или типо того.
server {
            server_name www.ch7portfolio.xyz;
            rewrite ^(.*) http://ch7portfolio.xyz permanent;
           
            if($request_uri ~ "^/index.(php|html?)"){
                        rewrite ^ /$1 permanent;
                    }
        }
Roman P.
27.01.2021 20:18
0
В .htaccess пропишите:
RewriteEngine On
RewriteRule ^index\.html$ /[R=301,L]

На хостинге работает и Апач и nginx. Апач отвечает за обработку php файлов, а nginx используется в основном, как кеширующий прокси-сервер. Поэтому Вам нужен именно .htaccess

Файл nginx.conf не будет у Вас работать, потому что это серверный конфиг, а не пользовательский. И этот конфиг должен находиться в определенной папке на самом сервере. Доступа к этой папке и к серверу у Вас нет. Доступ есть только у администратора сервера.
chevela.roman
27.01.2021 20:19
0
В файле .htaccess использовал такие параметры но тоже не помогает
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTPS/
RewriteRule ^index\.html$ https://www.ch7portfolio.xyz [R=301,L]


И я находил правило написанное выше и оно почемуто не работает. Возможно ли что оно не сразу действует? т.к. сейчас стоят ваши параметры

RewriteEngine On
RewriteRule ^index\.html$ /[R=301,L]
Roman P.
27.01.2021 20:38
1
Подождите некоторое время и проверьте.
Еще возможно, нужно удалить расширение html из раздела статических файлов, чтобы запрос отправлялся к Апач. Так как html файлы отдает nginx и скорее всего запрос дальше не уходит и Апач не знает, что нужно применять какие-то правила.
chevela.roman
27.01.2021 20:49
0
Удалил расширение .html и .htm из списка статических файлов и ЧУДО всё заработало! Спасибо большое toxi!
Тема закрита.