WebSite X5Help Center

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

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

Author: Артур К.
Visited 1929, Followers 1, Shared 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]

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

Posted on the
7 ANSWERS
Артур К.
Артур К.
User
Author

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

Read more
Posted on the from Артур К.
Pavel M.
Pavel M.
User

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

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

Read more
Posted on the from Pavel M.
Артур К.
Артур К.
User
Author

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

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

Read more
Posted on the from Артур К.
Артур К.
Артур К.
User
Author

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

Read more
Posted on the from Артур К.
Максим К.
Максим К.
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]

Read more
Posted on the from Максим К.
Артур К.
Артур К.
User
Author

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

Read more
Posted on the from Артур К.