ЧПУ на localhost

AntiBuger

Новичок
Здравствуйте. Подскажите, как настроить ЧПУ на локалхосте?
Строка:
LoadModule rewrite_module modules/mod_rewrite.so
Каскоментированна в фале httpd.conf

На серваке работает а на локалке нет, устал уже эксперементировать, так же перемещал файлы в диррективу home, когда переместил туда то сервак пишет "Internal Server Error"
 

scorpion-ds

Новичок
ЧПУ без разницы работает он на локалхосте или сервере ЦРУ, но вот бывают разные настройки сервера, по всей видимости твой локальный сервер настроен неверно.
 

AntiBuger

Новичок
ЧПУ без разницы работает он на локалхосте или сервере ЦРУ, но вот бывают разные настройки сервера, по всей видимости твой локальный сервер настроен неверно.
Спасибо за ответ. Вот я и спрашиваю как бы мне его настроить чтобы нормально с ЧПУ работать
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Взять сервер типа apache/nginx и следуя мануалу по одному из них допилить конфиг.

Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L,QSA]
тырк
 

AntiBuger

Новичок
Взять сервер типа apache/nginx и следуя мануалу по одному из них допилить конфиг.

Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L,QSA]
тырк

Дело в том что .htaccess не работает, толькор когда его переименовываешь сайт начинает работать
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Что значит не работает? Ты в логах смотрел ошибки?
 

AntiBuger

Новичок
Что значит не работает? Ты в логах смотрел ошибки?
В логах не смотрел. Но Вы сами посудите, запускаю сайт где есть .htaccess и сайт пишет что страница не найдена. Удаляешь файл и вё нормально.
Код .htaccess

PHP:
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
<IfModule mod_headers.c>
   Header  append Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>

<IfModule mod_expires.c>
   ExpiresActive  On
   ExpiresDefault  "now"
</IfModule>

<Files settings.xml>
 order allow,deny
 deny from all
</Files>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
А надо бы смотреть логи и гуглить, перед тем, как создавать тут темы, благо ведь уже обсуждалось это все не один раз
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну так надо смотреть не access.log, а в error.log, и это не 404 код, который я думал увидеть после твоих слов:

сайт пишет что страница не найдена
А совсем другое дело.
 

AmdY

Пью пиво
Команда форума
AntiBuger
ну так дебажь, удаляй строки и ищи что приводит к внутренней ошибке сервера
 

AntiBuger

Новичок
PHP:
Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (W:/usr/local/apache/conf/vhosts.conf:177) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:154) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: img.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:131) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: en.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:108) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: blocks.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:62) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: localhost:443 (W:/usr/local/apache/conf/vhosts.conf:39) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: test1.ru:443 (W:/usr/local/apache/conf/vhosts.conf:200) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (W:/usr/local/apache/conf/vhosts.conf:177) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:154) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: img.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:131) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: en.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:108) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: blocks.test2.ru:443 (W:/usr/local/apache/conf/vhosts.conf:62) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: SSL server IP/port conflict: localhost:443 (W:/usr/local/apache/conf/vhosts.conf:39) vs. Tools.localhost:443 (W:/usr/local/apache/conf/vhosts.conf:223)
[Mon Mar 19 15:38:17 2012] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php5/ext\\php_sockets.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Child process is running
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Acquired the start mutex.
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Starting 25 worker threads.
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Listening on port 443.
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Listening on port 8648.
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Listening on port 443.
[Mon Mar 19 15:38:18 2012] [notice] Child 4008: Listening on port 80.
 

AmdY

Пью пиво
Команда форума
ну, у тебя строки в конфиге, которые не имеют отношение к сабжу о реврайте
я бы начал с
PHP:
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Как я вижу по твоему логу ошибок, там нет того момента, когда генерится 500
 

AntiBuger

Новичок
Понял что ошибка в коде файла .htaccess

PHP:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f #применять RewriteRule, только если запрашиваемое имя файла не совпадает с именем какого-нибудь реального файла на сервере
RewriteCond %{REQUEST_FILENAME} !-d #и не совпадает с именем какой-нибудь реальной директории
RewriteRule ^([^/\.]+)$ index.php?page=$1 [L] #Меняем запрос вида domain/parametr на domain/index.php?page=parametr
AddDefaultCharset UTF-8
Ошибка в строках 2,3 - если их убрать то ошибки не выводится, но не работает ЧПУ
 

scorpion-ds

Новичок
По всей видимости у тебя просто запрещен .htaccess

разрешает это параметр:
AllowOverride All

его надо давить в настройки директории с твоими скриптами.
 
Сверху