Форум Joomla! Україна

Повна версія: Не працює перенаправлення
Ви переглядаєте спрощену версію. Переглянути повну версію з віповідним форматуванням.
Привіт.
На сайті не працює перенаправлення. А саме редіректи в .htaccess!
В загальній конфігурації параметр " Використовуйте обробку URL-адреси" включено.
Яка може бути причина?
Привет
А можно пример строки с редиректом
?
Код:
RewriteCond %{THE_REQUEST} ^.*http://www.karpatbud.if.ua/index.php
RewriteRule ^(.*)index.php$ http://www.karpatbud.if.ua/ [R=301,L]
В файле .htaccess открываем и перед строчкой Options +FollowSymLinks ставим символ #
И будет все работать
Ось вміст файлу! Такого рядка в ньому немає!

Код:
<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 185.2.32.0/24
deny from 185.44.77.0/24
deny from 185.44.78.0/23

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


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}]


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.karpatbud.if.ua[NC]
RewriteRule ^(.*) http://karpatbud.if.ua/ [L,R=permanent]


RewriteCond %{THE_REQUEST} ^.*http://www.karpatbud.if.ua/index.php
RewriteRule ^(.*)index.php$ http://www.karpatbud.if.ua/ [R=301,L]



<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
</IfModule>
http://lelik.org.ua/podskazki/23-kak-ubr...oomla.html
Попробуйте проделать всё так же как по ссылке
Или добавить. Строку в файл
Weblelik Написав:http://lelik.org.ua/podskazki/23-kak-ubr...oomla.html
Попробуйте проделать всё так же как по ссылке
Или добавить. Строку в файл
І без строки і з нею НЕ працює.
Жодних змін немає!
Скорей всего у вас не правильный .htaccess
попробуйте в файле заменить весь код на этот
Код:
##
# @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 /
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\.karpatbud.if.ua/$ [NC]
RewriteRule ^(.*)$ http://karpatbud.if.ua//$1 [R=301,L]



## 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.
И в вашем примере вы редирект делали с www на www
это тоже проверьте
З Вашим htaccess змін ніяких.
На хостингу стоїть ще один сайт, то на ньому все працює.
ось вміст його htaccess
Код:
##
# @version $Id: htaccess.txt 14401 2010-01-26 14:10:00Z louis $
# @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

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


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.peregshool.if.ua [NC]
RewriteRule ^(.*) http://peregshool.if.ua/$1 [L,R=permanent]


RewriteCond %{THE_REQUEST} ^.*http://www.peregshool.if.ua/index.php
RewriteRule ^(.*)index.php$ http://www.peregshool.if.ua/$1 [R=301,L]
#
########## End - Joomla! core SEF Section


<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
</IfModule>

<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 185.44.77.0/24
deny from 185.44.78.0/23
deny from 193.105.154.0/24
deny from 193.106.32.0/22
deny from 194.29.185.0/24
deny from 195.34.78.0/23
deny from 62.122.72.0/23
deny from 62.122.76.0/22
deny from 91.229.229.0/24

Пробував брати код з цього, але це не допомогло.
Тогда не смогу помочь, т к надо искать в чем причина

rogabob

"web.config.txt" єдине що потребує уваги. пробуй перейменувати в web.config, а не у web.config.txt
rogabob Написав:"web.config.txt" єдине що потребує уваги. пробуй перейменувати в web.config, а не у web.config.txt
Жодних змін.
Дивина в тому,що на сервері стоять інші сайти і в них з ідентичними налаштуваннями все працює

rogabob

а ".htaccess" чи "htaccess"? також суттєво.
rogabob Написав:а ".htaccess" чи "htaccess"? також суттєво.
.htaccess

rogabob

Код:
Перенаправление URL
Выберите соответствующий вашему серверу (поддерживаются веб-серверы Apache и IIS7) модуль перенаправления ссылок. Модуль позволяет перехватывать URL, которые соответствуют определенным условиям и перенаправляют их как необходимо.

Вниманию пользователей веб-сервера Apache!
Прежде, чем включать эту опцию, переименуйте файл htaccess.txt в .htaccess. Обратите внимание, что имя файла .htaccess начинается с точки и не имеет расширения.

Вниманию пользователей веб-сервера IIS7!
Прежде, чем включать эту опцию, переименуйте файл web.config.txt в web.config и убедитесь, что у вас установлен модуль URL Rewrite для IIS7.

Так робив?
rogabob Написав:
Код:
Перенаправление URL
Выберите соответствующий вашему серверу (поддерживаются веб-серверы Apache и IIS7) модуль перенаправления ссылок. Модуль позволяет перехватывать URL, которые соответствуют определенным условиям и перенаправляют их как необходимо.

Вниманию пользователей веб-сервера Apache!
Прежде, чем включать эту опцию, переименуйте файл htaccess.txt в .htaccess. Обратите внимание, что имя файла .htaccess начинается с точки и не имеет расширения.

Вниманию пользователей веб-сервера IIS7!
Прежде, чем включать эту опцию, переименуйте файл web.config.txt в web.config и убедитесь, что у вас установлен модуль URL Rewrite для IIS7.

Так робив?

Не допомагає.
Файли перейменовані, та ефекту немає.

rogabob

nashamolod Написав:
rogabob Написав:
Код:
Перенаправление URL
Выберите соответствующий вашему серверу (поддерживаются веб-серверы Apache и IIS7) модуль перенаправления ссылок. Модуль позволяет перехватывать URL, которые соответствуют определенным условиям и перенаправляют их как необходимо.

Вниманию пользователей веб-сервера Apache!
Прежде, чем включать эту опцию, переименуйте файл htaccess.txt в .htaccess. Обратите внимание, что имя файла .htaccess начинается с точки и не имеет расширения.

Вниманию пользователей веб-сервера IIS7!
Прежде, чем включать эту опцию, переименуйте файл web.config.txt в web.config и убедитесь, что у вас установлен модуль URL Rewrite для IIS7.

Так робив?

Не допомагає.
Файли перейменовані, та ефекту немає.
Ви вирішили свою проблему. Якщо так. Поділіться інформацією
rogabob Написав:
nashamolod Написав:
rogabob Написав:
Код:
Перенаправление URL
Выберите соответствующий вашему серверу (поддерживаются веб-серверы Apache и IIS7) модуль перенаправления ссылок. Модуль позволяет перехватывать URL, которые соответствуют определенным условиям и перенаправляют их как необходимо.

Вниманию пользователей веб-сервера Apache!
Прежде, чем включать эту опцию, переименуйте файл htaccess.txt в .htaccess. Обратите внимание, что имя файла .htaccess начинается с точки и не имеет расширения.

Вниманию пользователей веб-сервера IIS7!
Прежде, чем включать эту опцию, переименуйте файл web.config.txt в web.config и убедитесь, что у вас установлен модуль URL Rewrite для IIS7.

Так робив?

Не допомагає.
Файли перейменовані, та ефекту немає.
Ви вирішили свою проблему. Якщо так. Поділіться інформацією

ні, питання актуальне!
Якщо вже тут мова зайшла про редирект, то задам своє питання: як вiдмiнити цей самий редирект? це взагалi зворотнiй процес? Якщо так, то чи обов’язково повнiстю перезагружати сайт?
Ангелина Написав:Якщо вже тут мова зайшла про редирект, то задам своє питання: як вiдмiнити цей самий редирект? це взагалi зворотнiй процес? Якщо так, то чи обов’язково повнiстю перезагружати сайт?
смотря где он прописан... Обычно пишут в файлике htaccess в корневой папке сайта, и немного реже средствами php в index.php который находится в корневой папке шаблона, добратся до этих файлов можно как с самой админки https://joomla.shneider-host.ru/blog/ust...lon-joomla (инструкция как туда залезть) или можно через ftp-клиенты (на пример http://filezilla.ru/) куда ты вводишь свой логин\пароль от хостинга где лежит сайт и в папке pablichtml лежит собственно твой сайт со всеми внутренностями =) в корневой папке ты найдешь тот самый htaccess, а в папке шаблона нужный тебе index.php (не путай с другими индексами, потому что они называются точно так же! Big Grin - тебе нужен именно тот что лежит в папке с твоим шаблоном!

Вроде бы все)