WebSite X5Help Center

 
Артур К.
Артур К.
User

Как сделать переадресацию с 1cnik.by/index.php на 1cnik.by/  ru

Автор: Артур К.
Просмотрено 1479, Подписчики 1, Размещенный 0  

Как сделать переадресацию  с 1cnik.by/index.php на 1cnik.by/

Штатными средствами WebSite X5 Evolution 17 у меня это сделать не получилось. У меня есть файл .htaccess, который содержит следующую переадресацию:

RewriteEngine On
ErrorDocument 400 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
ErrorDocument 502 /error.php
ErrorDocument 504 /error.php

Но я еще хочу чтобы главная страница была не 1cnik.by/index.php, а 1cnik.by/. Мой хостинг провайдер предложил мне такую конструкцию, но она не работает:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

Но она не работает... сможете ли вы мне помочь?

Размещено
7 Ответы
Артур К.
Артур К.
User
Автор

Как сделать чтобы главная была без index.php?

Читать больше
Размещено От Артур К.
Pavel M.
Pavel M.
User

Вот генератор перенаправлений. Вставляете адрес, который не нужен, в качестве старого адреса, адрес, который нужен - в качестве нового адреса, выбираете перенаправление Apache htaccess и получаете код для вашего .htaccess. Комментарий их можно стереть, он за решеткой #

https://www.rapidtables.com/web/tools/redirect-generator.html

Читать больше
Размещено От Pavel M.
Артур К.
Артур К.
User
Автор

Максим К., такой код не работает:
RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L]

Pavel M. а этот код (из генератора):
Redirect 301 /index.php http://1cnik.by
даёт ошибку: выполнен переадресацию слишком много раз

Читать больше
Размещено От Артур К.
Артур К.
Артур К.
User
Автор

Максим К., точнее RewriteRule ^index\.php$ http://www.1cnik.by/ [R=301,L]

Читать больше
Размещено От Артур К.
Максим К.
Максим К.
User
Артур К.
Максим К., точнее RewriteRule ^index\.php$ http://www.1cnik.by/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/

RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]

Читать больше
Размещено От Максим К.
Артур К.
Артур К.
User
Автор

Максим К.,  спасибо за помощь. уже много чего перепробывал... почему то не работает... и эта контсрукция

Читать больше
Размещено От Артур К.