nikeya 0 Опубликовано 11 июня, 2009 Жалоба Share Опубликовано 11 июня, 2009 При регистрации в некоторых сервисах они просят создать страницу и определенным кодом и положить в корень сайта, но при создании такого файла и если набрать в браузере тот адрес выкидывает на главную страницу. Как это отключить? Спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Удалите .htaccess файл из корня и тогда будет работать. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Саша! Плохой совет :( Я не знаю сайтов, где-бы не использовался .htaccess. 2 nikeya Не совсем понял проблему. Давайте подробнее с примером. И покажите свой .htaccess. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 А ведь я ж вроде бы уже исправлял эту ошибку по совету Андрея (ABerezin) Вот сейчас попробовал в текущей версии 1.51 в корне создать .html файл, нормально открывается он, без редиректов. Вот .htaccess текущей версии. Ссылка на сообщение Поделиться на другие сайты
nikeya 0 Опубликовано 12 июня, 2009 Автор Жалоба Share Опубликовано 12 июня, 2009 2 nikeya Не совсем понял проблему. Давайте подробнее с примером. И покажите свой .htaccess. Некоторые сайты просят подтвердить сайт, для этого они просят создать пустой html файл с определенным именем и положить ее в корень сайта. Но кода набираешь в браузере адрес этого сайта то открывается главная страница, а по идее должно открываться пустая страница. вот .htaccess: AddDefaultCharset utf-8RewriteEngine OnRewriteBase /RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]RewriteRule ^(product_info|index|shop_content).php(.*)$ redirector.php [L]RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.js$ - [L]RewriteRule ^(.*).html(.*)$ manager.php [L]RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]# PHP 5, Apache 1 and 2.<IfModule mod_php5.c>php_value magic_quotes_gpc 0php_value register_globals 0php_value session.auto_start 0php_value mbstring.http_input passphp_value mbstring.http_output passphp_value mbstring.encoding_translation 0php_value default_charset UTF-8php_value mbstring.internal_encoding UTF-8</IfModule> [/code] Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Саша, а я уже отвечал тут на этот вопрос. Не нужно перенаправлять обработку СУЩЕСТВУЮЩИХ файлов, директорий и симлинков. Это можно сделать добавив соответствующую проверку: RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-l[/code] Т.е. заменить [code]RewriteRule ^(.*).html(.*)$ manager.php [L] на # never rewrite for existing files, directories and linksRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^(.*).html(.*)$ manager.php [L][/code] Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Саша! Убери дублирующиеся правила в htaccess: AddDefaultCharset utf-8RewriteEngine OnRewriteBase /RewriteRule ^product_reviews_write\.php\/info\/p(.*)_.*\.html product_reviews_write\.php\?products_id=$1 [L]RewriteRule ^product_reviews_write\.php\/action\/process\/info\/p([0-9]*)_.*\.html product_reviews_write\.php\?action=process\&products_id=$1 [L]RewriteRule ^product_info\.php\/info\/p(.*)_.*\/action\/add_product product_info\.php\?products_id=$1\&action=add_product\ [L]RewriteRule ^shopping_cart\.php\/products_id\/([0-9]*)\/info\/p([0-9]*)_.*\.html shopping_cart\.php\?products_id=$1 [L]RewriteRule ^(product_info|index|shop_content|news|articles|article_info).php(.*)$ redirector.php [L]RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-lRewriteRule ^(.*).html(.*)$ manager.php [L]# PHP 5, Apache 1 and 2.<IfModule mod_php5.c>php_value magic_quotes_gpc 0php_value register_globals 0php_value session.auto_start 0php_value mbstring.http_input passphp_value mbstring.http_output passphp_value mbstring.encoding_translation 0php_value default_charset UTF-8php_value mbstring.internal_encoding UTF-8</IfModule>[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Спасибо, поправил текущий код. Да, я ж как раз своё сообщение исправил, вспомнил, что уже вносил изменения по твоему совету. Ссылка на сообщение Поделиться на другие сайты
ABerezin 0 Опубликовано 12 июня, 2009 Жалоба Share Опубликовано 12 июня, 2009 Gока я отвечал - ты исправлял :) Ничего, повторимся - полученная информация лучше закрепится :) Ссылка на сообщение Поделиться на другие сайты
nikeya 0 Опубликовано 12 июня, 2009 Автор Жалоба Share Опубликовано 12 июня, 2009 ABerezin и VaM Большое Вам спасибо! Все работает, поддержка как всегда на высшем уровне! Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения