Как сделать переадресацию с 1cnik.by/index.php на 1cnik.by/
Автор: Артур К.
Просмотрено 1829,
Подписчики 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]
Но она не работает... сможете ли вы мне помочь?
Размещено
Автор
Как сделать чтобы главная была без index.php?
https://websitexs.ru/forum/dlya-novichkov/kak-ubrat-index-php-iz-url-glavnoj-stranicy-sajta/
Вот генератор перенаправлений. Вставляете адрес, который не нужен, в качестве старого адреса, адрес, который нужен - в качестве нового адреса, выбираете перенаправление Apache htaccess и получаете код для вашего .htaccess. Комментарий их можно стереть, он за решеткой #
https://www.rapidtables.com/web/tools/redirect-generator.html
Автор
Максим К., такой код не работает:
RewriteRule ^index\.php$ http://www.site.ru/ [R=301,L]
Pavel M. а этот код (из генератора):
Redirect 301 /index.php http://1cnik.by
даёт ошибку: выполнен переадресацию слишком много раз
Автор
Максим К., точнее 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]
Автор
Максим К., спасибо за помощь. уже много чего перепробывал... почему то не работает... и эта контсрукция