- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, следующая проблема:
на сайте минимум 4 дубля каждой страницы, это
www.site.ru/page/
www.site.ru/page
www.site.ru/page.php
www.site.ru/page.html
Как их все приклеить к www.site.ru/page/ ?
Искал везде, сейчас настроил склеку без слеша и с .html , для .php никак не найду.
И вот что еще, я могу написать www.site.ru/page.всечтоугодно и всеравно откроется страница www.site.ru/page/ но с урлом www.site.ru/page.всечтоугодно
Как это пофиксить?
Спасибо за внимание.
Слабо показать код?
Вот что есть в файле
если вы писали это сами, то можете рассказать, что вы хотели добиться, или Вы просто тупо скопировали, а оно не работает
Расскажите, как это работает
Вот взять построчно и откомментировать...
если вы писали это сами, то можете рассказать, что вы хотели добиться, или Вы просто тупо скопировали, а оно не работает
Расскажите, как это работает
Вот взять построчно и откомментировать...
Я тупо скопировал, и оно работает, склеивает без слеша к слешу, и с .html к слешу, принцип работы представляю с точностью до строки.
А вот как сделать чтобы любую абракадабру после точки склеивало к слешу, я не нашел.
Незнаю как работает этот кусок, его добавлял не я:
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php [L]
не поверите...
принцип работы
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php [L]
и
RewriteCond %{REQUEST_FILENAME} !-f...
...
RewriteRule (.+) $1/ [R=301,L]
Один и тот же. ( а говорите, что понимаете)
Кроме того
что-то сильно сомневаюсь, что вот это
у Вас правильно работает
не поверите...
принцип работы
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php [L]
и
RewriteCond %{REQUEST_FILENAME} !-f...
...
RewriteRule (.+) $1/ [R=301,L]
Один и тот же. ( а говорите, что понимаете)
Кроме того
что-то сильно сомневаюсь, что вот это
у Вас правильно работает
Без
склейка без слеша и со слешем не работала.
Эта строка:
Склеивает страницу с .html к странице со слешем. Все работает.
Эти две строки:
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php [L]
Как я написал выше добавлял не я и как они работаю незнаю, но точно не скливают без слеша и слеш. т.к. они были до того как я начал дописывать .htaccess и склейка не работала.
---------- Добавлено 26.06.2012 в 21:41 ----------
Хотя, изначально эта строка
выглядела так:
Еще раз...
RedirectMatch 301 (.*)\.html$ http://www.site.ru$1/
Этот код у Вас не работает
читайте
http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html
Еще раз...
RedirectMatch 301 (.*)\.html$ http://www.site.ru$1/
Этот код у Вас не работает
читайте
http://www.askapache.com/htaccess/301-redirect-with-mod_rewrite-or-redirectmatch.html
Прочитал, но видимо без хороших знаний правил написания команд для .htaccess, я не понял как мне это может помочь?
И что Вы подразумеваете когда говорите
?
Могу написать Вам в приват адрес сайта, возможно тогда мы будем лучше понимать друг друга?
Кто-то когда-то сделал в статье (описании) ошибку. Его не поправили.
А потом разлетелось по всему инету неверная строка redirect'а
А все ее копируют и в статьи вставляют, и в htaccess.
А оно НЕ РАБОТАЕТ, вернее редиректится, но не туда куда надо.
Поработайте глазами и поймете где у Вас ошибка.
Вот это
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.php$
RewriteRule (.+) $1/ [R=301,L]
RedirectMatch 301 (.*)\.html$ http://www.site.ru$1/
#RewriteCond %{REQUEST_URI} ^(.*)\.html$
#RewriteRule ^(.*)$ %1/ [R=301,L]
Заменить на это