Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: adsen в Nov 12, 2007, 19:44



Титла: Problem s mod_rewrite
Публикувано от: adsen в Nov 12, 2007, 19:44
Hi Имам следната инсталация:
Ubuntu 7.04 (update ot 6.10Edgy)
Apache/2.2.3 (Ubuntu) mod_python/3.2.10 Python/2.5.1 PHP/5.2.1 proxy_html/2.5

Loaded Modulbes:    core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_mime mod_python mod_negotiation mod_php5 mod_proxy_html mod_rewrite mod_setenvif mod_status mod_userdir

PHP Version 5.2.1



Както се вижда горе съм активирал модула реврите, но за съжаление не сработва. първо реших че проблема е в сами код на сайт-а.
след като се порових и разбрах какво представлява модула реврите, успях да видя къде какво е настроено и тествах без да ползвам реврите.
сайт-а си работи перфектно.
след това реших че все пак съм объркал нещо в .htaccess филе, но уви и те се оказаха наред.
от три дни се ровя и така и не мога да открия как да прейнсталирам само модула, защото явно проблема е в него. а може би трябва да се изтеглят и разни други добавки които съм забравил да добавя.
ако някои има желание да помогне нека да пише и да дава някакви съвети.


merci предваритено.





Титла: Problem s mod_rewrite
Публикувано от: Gruntz в Nov 12, 2007, 20:54
Всичко добре, но прочети правилата бе човек! Тука се пише само на кирилица. Нали сме в България.

Колеги, някой да си носи кристалната топка? Я дай да видя .htaccess файла и/или поне httpd.conf ... защото още не мога да гадая на утайка от кафе ... :)


Титла: Problem s mod_rewrite
Публикувано от: adsen в Nov 12, 2007, 21:08
Цитат (Gruntz @ Ноември 12 2007,21:54)
Всичко добре, но прочети правилата бе човек! Тука се пише само на кирилица. Нали сме в България.

Колеги, някой да си носи кристалната топка? Я дай да видя .htaccess файла и/или поне httpd.conf ... защото още не мога да гадая на утайка от кафе ... :)

много се извинявам, но нямам кирилица и за това не бях писал на кирилица.

ето какво имам в .htaccess:

Примерен код

ErrorDocument 400 /index.php

ErrorDocument 401 /index.php

ErrorDocument 402 /index.php

ErrorDocument 403 /index.php

ErrorDocument 404 /index.php

RewriteEngine on

RewriteBase /

RewriteRule ^video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html$ video.php?video=$1&vld=$2 [L]

RewriteRule ^view/([a-zA-Z]+).html?$ view.php?s=$1 [L]

RewriteRule ^page/([a-zA-Z]+)/([0-9]+).html?$ view.php?s=$1&page=$2 [L]

RewriteRule ^tags/([_a-zA-Z0-9-]+).html?$ find.php?search=$1 [L]



Титла: Problem s mod_rewrite
Публикувано от: gat3way в Nov 13, 2007, 00:26
И сигурно някъде има AllowOverride None...или нещо от сорта..


Титла: Problem s mod_rewrite
Публикувано от: zeridon в Nov 13, 2007, 09:34
Погледни в основния конфигурационен файл (httpd.conf или apache.conf) дали си позволил използване на htaccess по подразбиране не е позволено.

Както ти е казал gat3way търси AllowOverride


Титла: Problem s mod_rewrite
Публикувано от: adsen в Nov 13, 2007, 09:47
Цитат (gat3way @ Ноември 13 2007,01:26)
И сигурно някъде има AllowOverride None...или нещо от сорта..

да оказа се, че си прав, но за съжаление и сега след поправката и рестарта пак не сработва.


Титла: Problem s mod_rewrite
Публикувано от: ray в Nov 13, 2007, 10:45
Здравейте,

Виж дали има нещо в логовете ;-)
Успех. Румен


Титла: Problem s mod_rewrite
Публикувано от: adsen в Nov 13, 2007, 13:07
Цитат (ray @ Ноември 13 2007,11:45)
Здравейте,

Виж дали има нещо в логовете ;-)
Успех. Румен

за съжаление няма.
странно е че отваря страниците, но не присвоява стойности на променливите, ако не са video.php?video=cDsxSE32Fvf вместо от вида /cDsxSE32Fvf/tralala-lqlq.html.
незнам това на какво се дължи.

EDiT
хей, сега след хиляди поправки и четения на туториялс, успях да го подкарам на половина.
т.е.
Примерен код

RewriteRule ^page/([a-zA-Z]+)/([0-9]+).html?$ view.php?s=$1&page=$2 [L]



работи, докато този
Примерен код

RewriteRule ^video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html?$ video.php?v=$1&vld=$2 [L]

не иска да сработи.имате ли идея на какво може да се дължи това.
някакви идеи как може да се поправи?





Титла: Problem s mod_rewrite
Публикувано от: adsen в Nov 14, 2007, 18:29
хей, сега след хиляди поправки и четения на туториялс, успях да го подкарам на половина.
т.е.
Примерен код

RewriteRule ^page/([a-zA-Z]+)/([0-9]+).html?$ view.php?s=$1&page=$2 [L]



работи, докато този
Примерен код

RewriteRule ^video/([_a-zA-Z0-9-]+)/([_A-Za-z0-9-]+).html?$ video.php?v=$1&vld=$2 [L]

не иска да сработи.имате ли идея на какво може да се дължи това.
някакви идеи как може да се поправи?