Новости Joomla

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

SKYwoker

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Re: .htaccess
« Ответ #120 : 01.06.2012, 11:29:17 »
Что самое интересное то, что если вставить в адресную строку немного обрезанный url старого типа например
не: http://site.ua/home.php?page=category&id=8
а: http://site.ua/home.php?page=catego
то вылезет все таже ошибка 500, хотя по идее должна быть ошибка 404

А вот если обрезать новые урлы, например
не http://site.ua/contacts
а http://site.ua/cont
то будет ошибка 404

Есть у кого-нибудь идеи как лечить такое?
*

olesyaf

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: .htaccess
« Ответ #121 : 08.06.2012, 13:26:30 »
Люди помогите! уже какой час бьюсь не могу решить проблему.
Включила на сайте mod_rewrite . Все перестало работать кроме главной страницы.
Обратилась в службу тех поддержки хостинга, сказали все поддерживается..должно работать. Через часа 2 переписки с ними, они мне написали, что проблема в файле .htacces ищите там ошибку.
Дело в том что раньше сайтом занимался другой человек и точно знаю , что он в него дополнительно что-то добавлял. Но я пробовала заменить другими (и просто взять из чистого сайта, и тут сколько всего пересмотрела, перепрбовала) но ничего не помогает выдает такую ошибку:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@timeweb.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.


вот мой .htaccess
Код
##
# @version $Id: htaccess.txt 21064 2011-04-03 22:12:19Z dextercowley $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 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
AddDefaultCharset UTF-8
CharsetSourceEnc UTF-8
CharsetDisable On


########## 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!
#
## Deny access to extension XML files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension XML files
# 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 data within the URL
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
########## End - Rewrite rules to block out some common exploits


########## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
########## End - Custom redirects


#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla!

# RewriteBase /


########## Begin - Joomla! core SEF Section
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
########## End - Joomla! core SEF Section

помогите разобраться в чем проблема  >:(
« Последнее редактирование: 08.06.2012, 13:38:17 от olesyaf »
*

olesyaf

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: .htaccess
« Ответ #122 : 09.06.2012, 09:14:02 »
сама разобралась. Строчки: CharsetSourceEnc UTF-8 и CharsetDisable On были лишними
« Последнее редактирование: 09.06.2012, 10:06:49 от olesyaf »
*

EvgeniyAL

  • Захожу иногда
  • 191
  • 6 / 0
Re: .htaccess
« Ответ #123 : 14.06.2012, 00:09:23 »
Помогите пожалуйста.
У меня следующая ситуация:

Сайт физически распологается в директории site.ru/folder

Надо сделать редирект с www на без www

В htaccess основного сайта (в корне) прописано

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

и все работает, но! Если вводишь www.site.ru/folder то переброс идет на site.ru

Помогите пожалуйста, как сделать что бы www.site.ru/folder перебрасывал на site.ru/folder

Заранее спасибо :)

*

Langoliers

  • Давно я тут
  • 621
  • 67 / 2
  • Если б Я изучал людей, то был бы паразитологом
Re: .htaccess
« Ответ #124 : 14.06.2012, 17:08:04 »
Код
RewriteCond %{HTTP_HOST} ^www.mysite.com
RewriteRule (.*) http://mysite.com/$1 [R=301,L]
*

EvgeniyAL

  • Захожу иногда
  • 191
  • 6 / 0
Re: .htaccess
« Ответ #125 : 16.06.2012, 02:26:44 »
Спасибо!
А можно как-то сделать что бы для сайта в папке site.ru/folder был свой файл htaccess?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: .htaccess
« Ответ #126 : 16.06.2012, 02:42:21 »
Спасибо!
А можно как-то сделать что бы для сайта в папке site.ru/folder был свой файл htaccess?
Конечно можно. Так можно (записав файл в папку) для каждой папке на сайте задавать свои правила и уровни доступа и т.д.
*

EvgeniyAL

  • Захожу иногда
  • 191
  • 6 / 0
Re: .htaccess
« Ответ #127 : 16.06.2012, 02:47:37 »
Конечно можно. Так можно (записав файл в папку) для каждой папке на сайте задавать свои правила и уровни доступа и т.д.

Дело в том что у меня на сайт из подпапки действуют правила файла в корне, а htaccess что в подпапке вообще ни какого действия не оказывает(( Может есть какие-то нюансы для такой структуры? :(
*

yevrowl

  • Захожу иногда
  • 267
  • 10 / 0
Re: .htaccess
« Ответ #128 : 09.07.2012, 10:33:21 »
Прошу подсказать как перенаправить начальную страницу на доменное_имя/home.

Прописываю в .htaccess строку:
Код
Redirect temp / /home
- не грузится вовсе...

Цитировать
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций.
*

ANiMAL

  • Осваиваюсь на форуме
  • 28
  • 1 / 0
Re: .htaccess
« Ответ #129 : 10.07.2012, 13:50:15 »
Добрый день. Прописал на сайте:

Код
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://bonus.lg.ua [R=301,L]

все работает нормально, но теперь если находится на главной не пускает залогинется, просто перегружает главную, если зайти на другую страницу то залогинется дает. А выйти невозможно. Установлена AlphaRegistration. Сайт на Joomla 1.5. Сайт - http://bonus.lg.ua. Для проверки создал пользователя "test", пасс такой же.
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Re: .htaccess
« Ответ #130 : 19.07.2012, 17:55:28 »
Добрый день!
Не подскажите в чем может быть проблемма, прописал в .htaccess редирект на закрытие индексации https страниц:
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule ^robots.txt$ https.txt

Создал файл https.txt с содержимым
User-agent: *
Disallow: /

По идеи работу всего этого можно проверить введя:  https://www.мой-сайт.ru/robots.txt. Должен открыться User-agent: * Disallow: /
Но у меня почему то открывается страница: 404 File not found. Может что-то конфликтует в .htaccess?
Мой .htaccess
Спойлер
[свернуть]
« Последнее редактирование: 01.08.2012, 20:29:03 от Vasiliy111 »
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Re: .htaccess
« Ответ #131 : 01.08.2012, 22:19:47 »
Подобной проблемы ни у кого не возникало?
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: .htaccess
« Ответ #132 : 12.08.2012, 18:07:22 »
вопрос.
взял чистый HTACCESS" (.htaccess)
прописал  
<Limit GET>
    Order Deny, Allow
    Deny from all
    Allow from ип мой
</Limit>
и положил в директорию администратор.
при наборе адреса панели выдаёт:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, rabota-mani-internet@ya.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

что ещё дописать надо, или по другому написать, символы добавить, или ещё чего.
или

order allow deny
deny from all
allow from <ваш ip>

положил такой:
##
# @package      Joomla
# @copyright   Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
# @license      GNU General Public License version 2 or later; see LICENSE.txt
##

##
# 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

## 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 base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# 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.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
<Limit GET>
    Order Deny, Allow
    Deny from all
    Allow from ип мой
</Limit>
то же самое
спасибо.
« Последнее редактирование: 12.08.2012, 18:24:39 от stendapuss »
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #133 : 12.08.2012, 19:11:49 »
##============================================================================##
##---------------Открываем доступ только опредиленным IP:---------------------##
Order deny,allow
Deny from all
allow from 101.102.103.104
allow from 101.102.103.
##-- ! Усли у вас динамический  IP лучше разрешить доступ челой подсети
##-- ! виглядит так --   allow from 101.102.103.     --
##============================================================================##
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: .htaccess
« Ответ #134 : 14.08.2012, 14:22:55 »
##============================================================================##
##---------------Открываем доступ только опредиленным IP:---------------------##
Order deny,allow
Deny from all
allow from 101.102.103.104
allow from 101.102.103.
##-- ! Усли у вас динамический  IP лучше разрешить доступ челой подсети
##-- ! виглядит так --   allow from 101.102.103.     --
##============================================================================##
про как написать понял, только
##============================================================================## надо писать?
Спасибо.
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: .htaccess
« Ответ #135 : 14.08.2012, 15:51:22 »
##============================================================================##
##---------------Открываем доступ только опредиленным IP:---------------------##
Order deny,allow
Deny from all
allow from 101.102.103.104
allow from 101.102.103.
##-- ! Усли у вас динамический  IP лучше разрешить доступ челой подсети
##-- ! виглядит так --   allow from 101.102.103.     --
##============================================================================##
про как написать понял, только
##============================================================================##
 надо писать?
Взять чистый и прописать только это и положить в папку администратор?
Спасибо.
« Последнее редактирование: 14.08.2012, 16:11:23 от stendapuss »
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: .htaccess
« Ответ #136 : 14.08.2012, 22:58:10 »
Для обратной ситуации, когда мы хотим запретить доступ со всех IP кроме 81.222.144.12 и 81.222.144.20 нам необходимо добавить в .htaccess следующий код: Может пригодиться кому, от сюда http://www.beget.ru/art9#access
Написал на чистом:
Order Deny,Allow
Deny from all
Allow from 81.222.144.12, 81.222.144.20

Не пускает в панель пишет: Forbidden You don't have permission to access /administrator on this server.
Прописан мой ип выделенный . Что делать? А может так и оставить. Если надо что то сделать, удалил, потом поставил. Как думаете УВАЖАЕМЫЕ ГУРУ?
При том что, делаю всё на компе потом копию ложу на хостинг.
Но интересно почему не работает, как надо.

Запрет или разрешение на доступ можно указывать не только на все файлы, но так же можно указывать на отдельный файл или группы файлов. Например, мы хотим запретить доступ всех пользователей кроме IP 81.222.144.12 к файлу passwd.html, который расположен в текущей директории. от сюда http://www.beget.ru/art9#access
Спасибо.
« Последнее редактирование: 14.08.2012, 23:22:19 от stendapuss »
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: .htaccess
« Ответ #137 : 15.08.2012, 20:33:02 »
Дак почему не пускает в админку? Не удобно удалять и ставить.
спасибо
« Последнее редактирование: 16.08.2012, 17:03:28 от stendapuss »
*

webuser

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: .htaccess
« Ответ #138 : 29.08.2012, 12:38:14 »
Доброго всем дня. Вопрос по файлу .htaccess
Можно с его помощью на статичном сайте сделать редирект с главной сайта на окончание index.html или наоборот.
Пример: сайт сейчас доступен по двум адресам: supra.justwww.ru/index.html и supra.justwww.ru
Пробовал делать редирек изменяя .htaccess также как и для склейки www и без, но ничего не получилось.
Помогите пожалуйста добрые люди.
*

stepan39

  • Захожу иногда
  • 497
  • 27 / 0
Re: .htaccess
« Ответ #139 : 29.08.2012, 13:33:56 »
Цитировать
Добрый день!

mod_rewrite включен, окончание без .html

Заметил в логах ошибок sh404SEF битые ссылки: к нормальной ссылке добавляется index.php

Почему так происходит за рамками данной темы, поэтому вопрос:

как возможно с помощью .htaccess убрать index.php именно с КОНЦА любой ссылки?

Заранее спасибо.

Решилось так:
Спойлер
[свернуть]
« Последнее редактирование: 23.09.2012, 07:35:38 от stepan39 »
*

webuser

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: .htaccess
« Ответ #140 : 30.08.2012, 14:49:57 »
сделать редирект с главной сайта на окончание index.html или наоборот.
Вопрос снят. Всё решилось простым переделыванием всех внутренних ссылок.
*

griz

  • Захожу иногда
  • 83
  • 0 / 2
Re: .htaccess
« Ответ #141 : 11.09.2012, 10:20:55 »
Сайт  Авторские Стихи http://www.avtorstihi.ru

Файл .htaccess :


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

DirectoryIndex index.php
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

########## 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


Как избавиться от индексации страниц в Google таких:
/peyzazhnaya/
/peyzazhnaya/rss
/peyzazhnaya/stranitsa-10
/peyzazhnaya/stranitsa-11
/peyzazhnaya/stranitsa-12
   
... и что еще можно добавить в этот файл для улучшения ?
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #142 : 11.09.2012, 15:50:06 »
Цитировать
Запрещается
3. Создавать темы, содержащие любую рекламную, антирекламную или коммерческую информацию, а также ссылки на сайты с целью повышения их посещаемости (За исключением специально отведенных тем)
[-]  ;)
« Последнее редактирование: 11.09.2012, 15:54:18 от oriol »
*

VictorStar

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: .htaccess
« Ответ #143 : 11.09.2012, 17:13:44 »
Доброго времени суток.
Подскажите плз такую вещь.
Куда правильно в этом файле:
Код
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxxxxx\.ru
RewriteRule ^(.*)$ http://www.xxxxxxx.ru/$1 [R=permanent,L]

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

Redirect 301 /about.php http://www.xxxxxxx.ru/about.html

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]

Вставить вот этот блок:
Код
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml¦application/vnd.wap.xhtml+xml" [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|benq|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|erics|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteRule (.*) http://m.xxxxxxx.ru [L]

Я уже по всякому перепробовал, но не хочет мобильный девайс редиректиться нормально... Лучшее что добился - он заявил что да мол найдено 302 смотреть туда мол.

Или не сочтите за труд подскажите рабочую версию перенаправления моб.устр. в поддомен.

Заранее спасибо.
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #144 : 12.09.2012, 05:07:29 »
Код
RewriteRule (.*) http://m.xxxxxxx.ru [L]
замени на
Код
RewriteRule ^$ http://m.xxxxxxx.ru [R,L]

Спойлер
[свернуть]

можно дабавить еще  
Код
samsung|iphone|android
Список мобильных user agents

P.S. Уже пора перейти на шаблон с поддержкой мобильных устройств, а вести два одинаковых сайта не целесообразно
« Последнее редактирование: 12.09.2012, 05:22:03 от oriol »
*

VictorStar

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: .htaccess
« Ответ #145 : 12.09.2012, 16:17:16 »
oriol
Огромное спасибо за совет и оперативность.
*

Kyrsor

  • Захожу иногда
  • 317
  • 4 / 2
Re: .htaccess
« Ответ #146 : 14.09.2012, 23:37:55 »
В .htaccess как прописать ( если там)  что бы главная была с www
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: .htaccess
« Ответ #147 : 16.09.2012, 11:54:40 »
В .htaccess как прописать ( если там)  что бы главная была с www
Код
##-----Сайт без www
#RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

##-----Сайт c www
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

## Если сервер выдает 500 ошибку то заменить [R=301,L] на[R,L]

  Нужное раскомментировать
*

magic7tyle

  • Осваиваюсь на форуме
  • 37
  • 1 / 0
Re: .htaccess
« Ответ #148 : 23.09.2012, 00:41:23 »
Добрый день!
Подскажите пожалуйста, что нужно дописать в .htaccess, чтобы URL вида:
http://mysite.local/store/milk/07721-detail.html
http://mysite.local/store/meat/23482-detail.html
приобрели следующий вид:
http://mysite.local/store/milk/07721.html
http://mysite.local/store/meat/23482.html
Правильно ли будет решать эту проблему с помощью .htaccess, ибо когда я просто в VirtueMart удаляю "SEO-суффикс", который по-умолчанию "-detail",
то у меня не отображает данный товар, а выбрасывает на страницу категории(
Установлено: Joomla 2.5.6 Rus и VirtueMart 2.0.10 Rus
Заранее спасибо.
*

miishl

  • Захожу иногда
  • 55
  • 0 / 0
Re: .htaccess
« Ответ #149 : 29.09.2012, 11:34:31 »
Если кому интересно, то выкладываю свой .htaccess собранный из разных тем данного форума. Главные задачи данного .htaccess обезопасить и увеличить скорость сайта.
Код
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @package Joomla RE
# @localized Авторские права (C) 2005 - 2010 Joom.Ru - Русский дом Joomla! Все права защищены.
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! - свободное программное обеспечение.
# Последнее изменение этого файла - 01.05.2010
##

#  Установка кодировки сайта по умолчанию. При необходимости, закомментируйте.
#  Строка решает проблему с "крякозябрами" в редакторе TinyMCE и текста лицензии при установке
#  на Денвере и некоторых серверах с жестко прописанной кодировкой. Это на 99,9% работающее решение.
#  После переименования этого файла htaccess.txt в .htaccess проблема решится.
#  Если проблема осталась - перечитайте предыдущее предложение (возможно неправильно переименовали).

AddDefaultCharset utf-8

#  Следующие строки - попытка исправить настройки PHP
#  для полного соответствия системным требованиям Joomla.
#  Раскомментируйте (символ комментария - #) нужные строки,
#  если настройки вашего хоста не соответствуют рекомендациям
#  системных требований Joomla.
#  При возникновении 500 ошибки сервера, закомментируйте строку, вызывающую
#  ошибку, или все строки с php_flag.

#  php_flag register_globals Off
#  php_flag display_errors Off
#  php_flag file_uploads On
#  php_flag allow_url_fopen off
#  php_flag magic_quotes_gpc On
#  php_flag magic_quotes_runtime Off


#  Пример явного указания каталога для записи сессий:
#  Для Windows - c:/temp
#  для UNIX  - /tmp

#  Указанный каталог должен физически существовать и быть доступен для записи

#  При необходимости, раскомментируйте строку ниже этой
#  php_value session.save_path c:/temp

#####################################################
#  ПРОЧТИТЕ ПОЛНОСТЬЮ, ЕСЛИ БУДЕТЕ ИСПОЛЬЗОВАТЬ ЭТОТ ФАЙЛ
#
# Строка ниже этого раздела: 'Options +FollowSymLinks' может вызвать проблему
# при некоторых конфигурациях сервера. Она необходима для использования модуля
# Apache mod_rewrite, но может быть уже настроена администратором вашего
# сервера и изменение этого параметра в .htaccess может быть запрещено.
# Если эта директива вызывает ошибку сервера, то закомментируйте строку
# (добавьте символ # в начало строки), перезагрузите в браузере сайт и
# протестируйте работу SEF-ссылок. Если они работают, то вам не надо ничего
# менять здесь, т.к. всё уже настроено администратором сервера.
#
# Строки, которые можно раскомментирвать (и использовать) имеют только один #.
# Строки с двумя символами ## раскомментировать не надо. В разделах, которые вы
# не используете, все строки должны начинаться с символа #
#
#####################################################

##  Может быть закомментировано, если вызывает ошибку сервера. Смотрите примечания выше.
Options +FollowSymLinks

#
#  Включение mod_rewrite

RewriteEngine On
########## Начало - Правила обработки запросов для блокировки распространенных эксплоитов
## Если у вас возникли проблемы с вашим сайтом, используйте ниже описанные операции
## Они пытаются заблокировать самые распространенные эксплоиты Joomla!
#
## Код запрета доступа к xml-файлам расширений (раскомментируйте для активации)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## Конец кода запрета доступа к xml-файлам

# Блокировать любой запрос, пытающийся установить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Блокировать любой запрос, пытающийся испортить base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокировать любой запрос, содержащий тег <script> в URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Блокировать любой запрос, пытающийся установить значение глобальных переменных PHP через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Блокировать любой запрос, пытающийся изменить _REQUEST переменную через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Перенаправлять заблокированные запросы на страницу 403 с запрещенными ошибками!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Конец правил обработки для блокировки распространенных эксплоитов

#  Раскомментируйте следующую строку, если URL вашего web-сервера
#  не связаны напрямую с физическими путями файлов.
#  Обновите ваш каталог Joomla (используйте "/" для обозначения корня сервера)

# RewriteBase /


########## Начало раздела SEF ядра Joomla!
#
RewriteCond %{HTTP:Accept-Encoding} gzip
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]
#
########## Конец раздела SEF ядра Joomla!
########## Начинаем запись правил чтобы заблокировать основные эксплойты
#
# Блокируем любой скрипт пытающийся получить значение mosConfig через URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]
# Блокируем любой скрипт пытающийся отправить любое дерьмо чере base64_encode по URL
RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
# Блокируем любой скрипт который содержит тег < script> в URL
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
# Блокируем любой скрипт, который пытается установить глобальную переменную PHP через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
# Блокируем любой скрипт пытающийся изменить _REQUEST переменную через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]
# Блокируем любой скрипт, который пытается установить sbp or sb_authorname чере URL (баг simpleboard)
RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR]
RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)
# Отправляем все заблокированный запросы на главную с ошибкой 403 Forbidden!
RewriteRule ^(.*)$ index.php [F,L]
#
########## Заканчиваем запись правил чтобы заблокировать основные эксплойты
#
##### Начинаем запись правил для увеличения скорости работы сайта
#
SetOutputFilter DEFLATE
Header set Expires "max-age=29030400, public"
Header unset ETag
FileETag None
#
ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A1200
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600
#
########## Заканчиваем запись правил для увеличения скорости работы сайта

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

два файла htaccess

Автор panzerfater

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

Автор mari_morozova

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

Автор Akksimo

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

Автор Natali365

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

Автор Nikolay

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