Перейти к содержимому

MOAB

- - - - -

Как удалить index.php из url


  • Войдите, чтобы ответить
Сообщений в теме: 12

#1 bor10811

bor10811

    Новенький

  • Новичок
  • Pip
  • 7 сообщений

Отправлено 29 Сентябрь 2017 - 20:39

Не могу понять, как удалить index.php из url. Создал файл .htaccess, поместил в корень документа: http://karandash-konversii.ru/
В файле код:
AddDefaultCharset CP1251
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://karandash-konversii.ru/ [R=301,L]

До этого пробовал и другой вариант:
AddDefaultCharset CP1251
RewriteEngine On
RewriteRule ^index.php$ / [QSA,R]

Ничего не получается. Где ошибка?

Страница, о которой идёт речь: http://karandash-konversii.ru/

#2 Дартаньян

Дартаньян

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 4 727 сообщений
5 839
  • ИзКрии

Отправлено 29 Сентябрь 2017 - 22:41

Люблю тебя! :wub:

#3 Valek

Valek

    ВСтатусе

  • Активный участник
  • PipPipPipPip
  • 1 290 сообщений
1 926
  • ИзРоссии :(

Отправлено 29 Сентябрь 2017 - 23:58

Надо усерднее винду уговаривать, что бы она поняла htaccess. А то она совсем тупая :rofl:

:rofl:
Самый удобный и правильный Онлайн-консультант P3chat
Отличный хостинг низкие цены, высокое качество и SSL Ссылка на сайт

#4 Spinne

Spinne

    Зануда™

  • Основатель
  • PipPipPipPipPip
  • 1 894 сообщений
3 272
  • Излесу, вестимо

Отправлено 30 Сентябрь 2017 - 00:20

Ну, поехало... :) "Ура, ньюби забрел, наконец-то есть над кем поиздеваться!"

bor10811, все опять не просто, а совсем просто – у вас ссылка на главную в меню вот такая:
<a class="shapkassylka" target="_self" href="http://karandash-konversii.ru/index.php" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>
И куда же вы денете index.php из URL, если собственными руками его туда положили? Зачем вам отправлять посетителя туда, откуда его потом нужно перенаправлять?

Подсказываю волшебную кнопку :) Даже две:
<a class="shapkassylka" target="_self" href="http://karandash-konversii.ru/" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>
<a class="shapkassylka" target="_self" href="/" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>

Выбирайте, какая больше нравится.
Ник не менял, подпись поменяю позже. Ваш Зануда. Он же AHP-net, но это уже там

#5 Дартаньян

Дартаньян

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 4 727 сообщений
5 839
  • ИзКрии

Отправлено 30 Сентябрь 2017 - 00:29

Просмотр сообщенияSpinne сказал:

Ну, поехало... :) "Ура, ньюби забрел, наконец-то есть над кем поиздеваться!"
Сразу в код полез небось, не читая? ;)

#6 Spinne

Spinne

    Зануда™

  • Основатель
  • PipPipPipPipPip
  • 1 894 сообщений
3 272
  • Излесу, вестимо

Отправлено 30 Сентябрь 2017 - 00:41

Шевалье, будьте добрее, это совсем не вредно. :)

Вижу я контент, вижу, И даже воздерживаюсь от злоехидных реплик, что под наш редиректор кидать ссылки в общем-то безнадежно бесполезно, как в топку. Не видишь, что ли – тут надо спасать заблудшую душу. Как бы ни была велика глубина ее заблуждения...
Ник не менял, подпись поменяю позже. Ваш Зануда. Он же AHP-net, но это уже там

#7 Дартаньян

Дартаньян

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 4 727 сообщений
5 839
  • ИзКрии

Отправлено 30 Сентябрь 2017 - 01:15

Просмотр сообщенияSpinne сказал:

Не видишь, что ли – тут надо спасать заблудшую душу. Как бы ни была велика глубина ее заблуждения...
Я ж за обучение всеми шпагами и пальцами, но этот галантерейщик, очевидно, не намерен осваивать наук.

#8 Valek

Valek

    ВСтатусе

  • Активный участник
  • PipPipPipPip
  • 1 290 сообщений
1 926
  • ИзРоссии :(

Отправлено 30 Сентябрь 2017 - 03:38

Человек элементарных основ не знает, что подсказывать? Подсказать как работать с справочником для начинающих?
Что во фронтенде, код верстки реально городская свалка с крысой. Такой же вопрос от него по бэкенду. А уже полез в настройки сервера. Он наверно не в курсе, что хостинг на винде и вебсервер iis. И что бывают другие.

Если хочет он сам сверстать себе хомяка, то пускай изучит основы и переверстает код. Что-то дальше подсказывать бессмысленно, если изначально все не верно
А не хочет, то вон в конструкторы пусть идет, кпд будет от сайта больше. Или обратиться к специалистам
Самый удобный и правильный Онлайн-консультант P3chat
Отличный хостинг низкие цены, высокое качество и SSL Ссылка на сайт

#9 snatch

snatch

    Мастер

  • Активный участник
  • PipPipPipPip
  • 1 305 сообщений
1 451
  • ИзFuturama

Отправлено 30 Сентябрь 2017 - 05:09

какой неутомимый и напористый спамер, как эрекция :D

#10 protector

protector

    Почетный

  • Основатель
  • PipPipPipPipPip
  • 2 607 сообщений
1 238
  • ИзСанкт-Петербурга

Отправлено 03 Октябрь 2017 - 10:36

Просмотр сообщенияSpinne (30 Сентябрь 2017 - 00:20) писал:

Ну, поехало... :) "Ура, ньюби забрел, наконец-то есть над кем поиздеваться!"

bor10811, все опять не просто, а совсем просто – у вас ссылка на главную в меню вот такая:
<a class="shapkassylka" target="_self" href="http://karandash-konversii.ru/index.php" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>
И куда же вы денете index.php из URL, если собственными руками его туда положили? Зачем вам отправлять посетителя туда, откуда его потом нужно перенаправлять?

Подсказываю волшебную кнопку :) Даже две:
<a class="shapkassylka" target="_self" href="http://karandash-konversii.ru/" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>
<a class="shapkassylka" target="_self" href="/" title="Об этом сайте" style="line-height: 150%">Главная<br>страница</a>

Выбирайте, какая больше нравится.
Это всё правильно, но если страница index.php уже попала в индекс, то она там и будет, даже если ссылки на неё нет.
Я в таких случаях в php делаю редирект. Примерно так
    if($_SERVER['REQUEST_URI']=='/index.html') {header("HTTP/1.1 301 Moved Permanently");header("Location: http://site.ru");}


#11 Дартаньян

Дартаньян

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 4 727 сообщений
5 839
  • ИзКрии

Отправлено 03 Октябрь 2017 - 10:39

Просмотр сообщенияprotector сказал:

if($_SERVER['REQUEST_URI']=='/index.html') {header("HTTP/1.1 301 Moved Permanently");header("Location: http://site.ru");}
if(strpos($_SERVER['REQUEST_URI'], '/index.') === 0) {
	header("Location: http://site.ru/", true, 301);
	exit;
}


#12 madcap

madcap

    Мастер

  • Старая гвардия
  • PipPipPipPip
  • 745 сообщений
647
  • ИзМосквы

Отправлено 03 Октябрь 2017 - 14:50

гы.. А если сайт на чистом nginx без апача работает, то про htaccess можно вообще забыть (можно смело удалить как мусорный файл). Все магические действия через конфиги nginx можно будет сделать. Чуть сложнее синтаксис, зато быстрее работать будет (особенно если FastCGI запустить).

#13 Дартаньян

Дартаньян

    во имя матана

  • Участник
  • PipPipPipPipPip
  • 4 727 сообщений
5 839
  • ИзКрии

Отправлено 03 Октябрь 2017 - 16:33

Просмотр сообщенияmadcap сказал:

Чуть сложнее синтаксис,
Он наоборот гораздо проще. Апач – это жесть из 90-х.



Похожие темы


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных



© 2017 SMO&SEO форум «WEBIMHO» — продвижение и создание сайтов, интернет-маркетинг

По вопросам рекламы на форуме и цены на рекламу
Все материалы SEO форума разрешены к копированию только с установкой гиперактивной ссылки на webimho.ru,
тем, кто этого не сделает, мы оторвем руки и ноги и поменяем местами,
а когда выйдем из тюрьмы, опять оторвем и опять поменяем.


Россия, г. Москва

Мы в соцсетях: twitter | вконтакте | facebook | livejournal