esperto

esperto
Рейтинг
60
Регистрация
20.07.2016

miketomlin, Во, это оно, спасибо!

Перепробовал много разных вариантов, что-то не получается с использованием стандартных правил для редиректа.

Samail:
site.ru/contacts это site.ru/contacts.php ?

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]

Не совсем, страница формируется несколькими файлами в том числе и *.phtml .

site.ru/contacts.php и site.ru/contacts.phtml - выдают ошибку сайта 404.

А вот site.ru/contacts.html работает, но после нажатия энтер в строке браузера с site.ru/contacts.html грузится просто site.ru/contacts

Ваш метод не подошел - не открываются страницы, ошибка 404

Samail:
А что вы получить то хотите в итоге? Если просто редирект с www, то после того что у вас уже было в htaccess добавьте:
RewriteCond %{HTTP_HOST}  ^www\.(.+)$  [NC]

RewriteRule ^(.*) http://%1/$1 [L,R=301]

Добавляю, но после этого, если к ранее открытому site.ru/contacts добавляю www - меня перекидывает не на site.ru/contacts как должно быть, а на site.ru/index.php

---------- Добавлено 14.09.2016 в 18:16 ----------

Miha Kuzmin (KMY):
Есть же раздел "веб-строительство"

Если не там создал тему - извиняюсь. Просто в данном разделе видел много похожих вопросов: раз, два, три и т.д.

Добрый день,

Проблема в следующем: сейчас имеется htaccess с таким кодом


RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

Ссылки контактов, о компании и т.д. имеют вид: site.ru/contacts , site.ru/about , так же открываются и с www без проблем - www.site.ru/contacts , www.site.ru/about

Если удалить указанный выше кусок - ничего кроме главной не открывается, везде будет ошибка:

404 Not Found
The requested URL /contacts was not found on this server.

Но если я пропишу стандартный редирект с www на без www :


Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]

и к ранее открытому site.ru/contacts добавляю www - меня перекидывает не на site.ru/contacts как должно быть, а на site.ru/index.php

Подскажите, как можно исправить?

Saend, Благодарю

А подскажите, может все дело в этом: meta name="descriptions"?

Есть ли разница для данного тега между description и descriptions ?

Понял, всем спасибо.

А в чем заключается сама проблема? Если вылет из индекса, то потом же страницы снова в него попадут с новым url или нет?)

Saend, тогда еще вопрос - у меня на главной сайта

<meta name="descriptions" content="Предлагаем бла бла бла." />

При поиске сайта в описании гугла выдается абсолютно не это, а микс текстов:

1. Из шапки title + text:

<body>
<div class="wrapper">
<div class="wrapper-content">
<header>
<div class="info">
<div class="title">Название компании</div>
<div class="text">Текст1</div>
</div>

2. Кусок текста из единственного блока с текстом на данной странице (при чем второе предложение блока, а не первое):

<div class="about-block">
<p>Текст 2</p>
</div>

А яша вообще в описание кидает второй абзац из блока с текстом.

В чем причина такого поведения? Они полностью игнорируют мои дескрипшены. :)

Saend, просто мега-благодарность. :)

Angelys:
Предлагаем вам Арендовать впс в Европе за 100 рублей

Ну ведь написано же:

...
Пишите,в каком городе размещение впс.Только Украина
...

Даже прочитать требования не удосужились.

Всего: 208