[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: .htaccess Error 500
XCross
Заливаю в корень сайта(там где index.php) файл .htaccess пытаюсь за на сайт и ошибка 500...
Пробовал пустой-результат тот же...

Вот сдесь почитал, что нужно сохранять в UNIX формате. Но как? У мя в notepad++ такой кодировки нет... какой редактор использовать?

http://www.instructing.ru/hitrosti/htaccess.html



Спустя 4 минуты, 19 секунд (24.04.2011 - 12:16) alex12060 написал(а):
Покажи htaccess

Спустя 16 минут, 28 секунд (24.04.2011 - 12:32) XCross написал(а):
RewriteEngine on
RewriteBase /
RewriteRule ^([0-9a-zA-Z]+)$ index.php?page=$1



Тут вроди работает, но...вопрос...у index.php бывает разное количество переменных....
к примеру
index.php?page=category

index.php?page=category&cat_id=2


Как быть в этом случае?

Спустя 2 минуты, 39 секунд (24.04.2011 - 12:35) sharki написал(а):
RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+) $ index.php?page=$1&cat=$2

Только это дописывается чуть ниже первого условия

Спустя 7 минут, 46 секунд (24.04.2011 - 12:43) XCross написал(а):
т.е. как я понял сколько может быть переменных столько и как я понял регулярок нужно использовать?

Спустя 38 секунд (24.04.2011 - 12:43) sharki написал(а):
Да, для каждого случая своя регулярка

Спустя 5 минут, 22 секунды (24.04.2011 - 12:49) XCross написал(а):
стоп :D

RewriteEngine on
RewriteBase /
RewriteRule ^([0-9a-zA-Z]+)$ index.php?page=$1
RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+) $ index.php?page=$1&cat_id=$2


так?

Error500

Спустя 1 минута, 16 секунд (24.04.2011 - 12:50) neadekvat написал(а):
Цитата (sharki @ 24.04.2011 - 13:43)
Да, для каждого случая своя регулярка

Интересно, сколько строк должно появится в .htaccess с этими регулярками, чтобы админ подумал, что должен быть более рациональный способ. Например, такой:
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

Спустя 8 минут, 31 секунда (24.04.2011 - 12:59) XCross написал(а):
Можете кто-нибудь показать фрагмент рабочего кусочка .htaccess чтоб понять. Ато в нете один копипаст непонятный. А на форумах неопределится... один одно говорит, другой-другое ,потом начинается злобный спор и так ничего в результате не понимаю

sad.gif

Спустя 4 минуты, 16 секунд (24.04.2011 - 13:03) neadekvat написал(а):
kmaks, я пользуюсь этим:
RewriteEngine    on

# Если существует файл или каталог по
# запрашиваемому адресу - скрипт не дергаем
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# любой запрос придет в index.php
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

Чтобы понять, как обрабатывать запросы, стоит поглядеть на $_GET['route'] в index.php.

Спустя 2 минуты, 50 секунд (24.04.2011 - 13:06) XCross написал(а):

<?php
session_start();
define("BLOCK", "1");
include 'connect.php';
include 'modules/cart.php';
$set = mysql_query("SELECT * FROM `site_settings`") or die(mysql_error());
$site_settings = mysql_fetch_assoc($set);
include 'tpl/header.php';
$modules = array(
'products',
'contacts',
'category',
'support',
'service',
'cart',
'order',
'search',
'sep_order'
);

if(in_array($_GET['page'], $modules))
{
include 'pages/'. $_GET['page'] .'.php';
}
else
{
include 'pages/products.php';
}
include 'tpl/left.php';
include 'tpl/footer.php';
mysql_close();
?>


Спустя 10 минут, 43 секунды (24.04.2011 - 13:16) neadekvat написал(а):
kmaks, ок, код, кажется, годный. Но одно значение надо исправить. Какое и где?

Спустя 7 минут, 19 секунд (24.04.2011 - 13:24) XCross написал(а):

<?php
session_start();
define('BLOCK', '1');
include 'connect.php';
include 'modules/cart.php';
$set = mysql_query("SELECT * FROM `site_settings`") or die(mysql_error());
$site_settings = mysql_fetch_assoc($set);
include 'tpl/header.php';
$modules = array(
'products',
'contacts',
'category',
'support',
'service',
'cart',
'order',
'search',
'sep_order'
);

if(in_array($_GET['page'], $modules))
{
include 'pages/'. $_GET['page'] .'.php';
}
else
{
include 'pages/products.php';
}
include 'tpl/left.php';
include 'tpl/footer.php';
mysql_close();
?>



Спустя 52 секунды (24.04.2011 - 13:25) neadekvat написал(а):
Может, как-то словами пообщаемся, или ты в ответ так и будешь мне код кидать?

Спустя 1 минута, 46 секунд (24.04.2011 - 13:26) XCross написал(а):
smile.gif


Код то вроде рабочий....


_____________
Обмен Ukash на WebMoney
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.