0 Пользователей и 1 Гость просматривают эту тему.
  • 177 Ответов
  • 92404 Просмотров
*

slime-movie

  • Новичок
  • 1
  • 0 / 0
Re: .htaccess
« Ответ #60 : 28.12.2011, 11:03:47 »
Суть проблемы: в интернет-магазне страницы одна и таже продукция доступна по адресам вида:
site.ru/catalog/alcohol/vodka/productID=100
site.ru/catalog/alcohol/vodka/100
На самом сайте все сслыки сейчас на продукцию с "productID" , но некоторое время часть ссылок была без "productID", предыдущий вебмастер поменял все ссылки на "productID", но редирект с урл без "productID" на урл с "productID" не настроил. Соответственно в ПС сейчас куча дублей страниц, и я хочу убрать урлы без продуктАйДи, настроив редиректы.
Пытались сделать правило редиректа в htacces вида:
RedirectMatch 301 http://site.ru/catalog/alkogol/(.*)\/\(.*)$ http://site.ru/catalog/alkogol/$1/productID=$2
Не сработало.
а если задать просто Redirect 301 /catalog/alkogol/vodka/100 http://site.ru/catalog/alkogol/vodka/productID=100
то все прекрасно работает.
Конфигурация: Joomla 1.5 + виртумаркт, используется sh404sef
Прошу помощи у уважаемых читатлей форума, по решению данной проблемы. :)
« Последнее редактирование: 28.12.2011, 11:37:02 от slime-movie »
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: .htaccess
« Ответ #61 : 08.01.2012, 18:01:27 »
Еще очень полезная функция защиты от "хотлинков" с помощью .htaccess:
Код
RewriteCond %{HTTP_REFERER} !^http(s)?://([a-z0-9-]+.)*mysite.com(:80)?(/.*)? [NC] 
RewriteRule .*[Zz][Ii][Pp]$|.*[Rr][Aa][Rr]$ http://www.mysite.com/ [L,R]
Данная функция поможет от так называемых хотлинков http://ru.wikipedia.org/wiki/Хотлинк
Если какой нибудь нехороший человек создаст у себя новость на сайте и вставит прямую ссылку на файл, Вашего сайта его, то перейдя по ссылке не смогут скачать файл, а только попадут на главную Вашего сайта. (Все помним о трафике и нехороших хостеров да? Не думаю, что у каждого есть возможность поставить свой сервер в дата центр)
Да и к тому же это откровенное пиратство (создавать новость на своем сайте и не указывать источник, а только предоставить ссылку на файл)
*

Padre

  • Осваиваюсь на форуме
  • 41
  • 1 / 0
Re: .htaccess
« Ответ #62 : 10.01.2012, 06:28:21 »
Подскажите плз, при включении mod_rewrite перестают работать ссылки кнопок написанные на BBCode. Как исправить это в htaccess кто-нибудь знает?
*

switch

  • Захожу иногда
  • 128
  • 0 / 1
Re: .htaccess
« Ответ #63 : 20.01.2012, 02:46:24 »


RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?мой_сайт/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc] # Разрешаем доступ для гугл-бота
RewriteRule .*.(gif|jpg|png)$ http://мой_сайт/stop_stealing_bandwidth.gif[NC]

Это не помогает! вместо задуманного рисунка просто крестик!
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #64 : 30.01.2012, 19:25:12 »
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Re: .htaccess
« Ответ #65 : 21.02.2012, 13:50:57 »
Подскажите что можно сделать чтобы открывалась главная страница типа www.site.ru  а не www.site.ru/home.html ? . У меня на сайте два одинаковых меню только одно сверху другое снизу, по умолчанию стоит главная страница верхнего меню, и она определяется правильно www.site.ru, а вот нижнее вида www.site.ru/home.html . что с этим делать не могу понять (
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #66 : 21.02.2012, 15:22:25 »
....У меня на сайте два одинаковых меню только одно сверху другое снизу.......
А должно быть сверху меню а снизу его псевдоним )))

можно так
Код
Redirect 301 /home.html  http://www.твой сайт.ru
но это не правельно
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Re: .htaccess
« Ответ #67 : 21.02.2012, 20:37:20 »
А должно быть сверху меню а снизу его псевдоним )))

можно так
Код
Redirect 301 /home.html  http://www.твой сайт.ru
но это не правельно
а как это псевдоним меню? то второе меню ссылается на одни и теже пункты меню что  и первое.....это разве не псевдоним?
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Re: .htaccess
« Ответ #68 : 21.02.2012, 22:27:38 »
Спасиб за совет Redirect 301 /home.html  http://www.твой сайт.ru помог в отношении главной страницы home.html, теперь она открывается как нада.

На счет псевдонима меню  разобрался что это, но он ничего не дает, получаеться псевдоним пункта меню с еще более длинным адресом который отличается от основного вида www.site.ru/contacts.html?view=contact.  в отличие от www.site.ru/contacts.html. Непонимаю почему добавляется к адресу сайта ?view=contact  :dry:
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #69 : 24.02.2012, 10:35:12 »
Всем привет! У меня есть маленькая проблема. При указании на сайте неверной страницы, сайт не выдает ошибку 404, а переходит на главную страницу сайта. В htaccess.txt писал (как указано во многих статьях) строчку для показа ошибки. Не помогает. Что делать?




*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: .htaccess
« Ответ #70 : 24.02.2012, 10:37:44 »
Всем привет! У меня есть маленькая проблема. При указании на сайте неверной страницы, сайт не выдает ошибку 404, а переходит на главную страницу сайта. В htaccess.txt писал (как указано во многих статьях) строчку для показа ошибки. Не помогает. Что делать?
В htaccess.txt писать бесполезно. Переименуйте файл в .htaccess
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #71 : 24.02.2012, 10:42:45 »
Писал об этом и в тех. под. хоста. Послали на ваш форум а еще сказали что такие действия как переименовка, бесполезны. Но попробовать стоит. И кстати что писать еще в этот файл? Или просто можно из htaccess.txt скопировать в .htaccess.txt?
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #72 : 24.02.2012, 10:45:59 »
Переименовал. Все тоже самое.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #73 : 24.02.2012, 11:24:41 »
......сайт не выдает ошибку 404, а переходит на главную страницу сайта.......
проверь HTTP заголовок
Возможно он отдает 404 но переходит на главную, просто надо подкорректировать error.php
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #74 : 24.02.2012, 11:36:39 »
проверь HTTP заголовок
Возможно он отдает 404 но переходит на главную, просто надо подкорректировать error.php


error.php - нет
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #75 : 24.02.2012, 11:43:25 »
Ты по ссылке проверь какой заголовок у страниц которые не существуют если 404 то спи спокойно ))
У меня раньше тоже бросало на главную потом переделал но сейчас хочу чтобы опять бросало на главную и всплывало окошко с инфой
*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: .htaccess
« Ответ #76 : 24.02.2012, 11:59:56 »
Ты по ссылке проверь какой заголовок у страниц которые не существуют если 404 то спи спокойно ))
У меня раньше тоже бросало на главную потом переделал но сейчас хочу чтобы опять бросало на главную и всплывало окошко с инфой
Спойлер
[свернуть]
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #77 : 24.02.2012, 12:15:11 »
Так и непонял что сделать.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #78 : 24.02.2012, 13:10:21 »
Так и непонял что сделать.
Дай адрес сайта
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #79 : 24.02.2012, 13:17:09 »
robocombat.ru
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #80 : 24.02.2012, 13:29:57 »
Ну да код 200 отдает на всякий бред

А у тебя в настройках сайта  mod_rewrite включен?
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #81 : 24.02.2012, 13:31:23 »
Не знаю. Надо проверить. Я с телефона просто.
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #82 : 24.02.2012, 13:32:57 »
А уменя он нестоит.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: .htaccess
« Ответ #83 : 24.02.2012, 13:51:14 »
Писал об этом и в тех. под. хоста. Послали на ваш форум а еще сказали что такие действия как переименовка, бесполезны. Но попробовать стоит. И кстати что писать еще в этот файл? Или просто можно из htaccess.txt скопировать в .htaccess.txt?
.htaccess или .htsccess.txt ?
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #84 : 24.02.2012, 13:55:38 »
А уменя он нестоит.
Юморист ))) Сайт / Общие настройки    Использовать mod_rewrite    [ДА] [НЕТ]

*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #85 : 24.02.2012, 14:07:20 »
Включил. Что дальше?
« Последнее редактирование: 24.02.2012, 14:14:53 от Dimo3000 »
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #86 : 24.02.2012, 14:17:17 »
Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #87 : 24.02.2012, 14:19:29 »
Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.
Он недоступен чужим глазам) А что?
*

Dimo3000

  • Осваиваюсь на форуме
  • 17
  • 0 / 1
Re: .htaccess
« Ответ #88 : 24.02.2012, 14:31:12 »
Все сделал! Спасибо вам большое! Только вот пришлось удалить большую часть кода.

Код
##
# @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##


#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################

##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

#
#  mod_rewrite in use

RewriteEngine On
php_flag register_globals 0

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits

#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

И оставил только:

Код
ErrorDocument 404 /error.html
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #89 : 24.02.2012, 14:40:18 »
Не совсем понятно
Ты удалил все содержание .htaccess и оставил одну строку ErrorDocument 404 /error.html ?

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

два файла htaccess

Автор panzerfater

Ответов: 0
Просмотров: 1529
Последний ответ 24.11.2017, 16:31:54
от panzerfater
Блокировка ботов в.htaccess

Автор mari_morozova

Ответов: 9
Просмотров: 6984
Последний ответ 15.07.2013, 17:39:33
от mari_morozova
htaccess

Автор Akksimo

Ответов: 1
Просмотров: 1132
Последний ответ 28.11.2012, 11:26:25
от draff
В чем ошибка синтаксиса .htaccess?

Автор Natali365

Ответов: 6
Просмотров: 2783
Последний ответ 20.09.2012, 16:53:21
от 01Kuzma
htaccess изменение url с get параметрами

Автор Nikolay

Ответов: 4
Просмотров: 3943
Последний ответ 27.04.2012, 09:52:04
от Nikolay