mod_rewrite

12
F
На сайте с 08.02.2011
Offline
37
1730

Подскажите пожалуйста,целый день убил,но так и не смог запустить ЧПУ

прогуглил на эту тему множество сайтов.

все необходимые файлики просмотрел,апач и сервер перезагружал.

не работает этот мод и все тут.

вот скрипт на виртуальном хостинге(сайт тоже мой) http://shop.cardirectory.ru/audi.html как видно из ссылки,ЧПУ работает.

вот этот скрипт с такими же настройками (нулевыми)же здесь http://www.univella.com/bras.html ЧПУ не работает

как видно из конфигурации,мод включен и работает http://www.univella.com/phpinfo.php

в htasses все так же как и на первом сайте,т.е правильно,файл обрабатывается.

AddDefaultCharset utf-8

RewriteEngine On
RewriteBase /

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|faq|articles|article_info).php(.*)$ redirector.php [L]

RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>

Сервер ВДС Дебиан 5,ПЧП как модуль Апаче.

Апач стоит второй.Паель ИЦП менеджер.

Куда еще смотреть?

iamsens
На сайте с 26.08.2009
Offline
115
#1

а этот .htaccess вобще отрабатывает?

я смотрю переменные пхп не меняются, которые указаны в этом файле

L
На сайте с 13.01.2011
Offline
125
#2

смотри error.log в журнал под пользователем. а в скрипте не забыл чпу включить ?

Контакты-icq 535609 ()
iamsens
На сайте с 26.08.2009
Offline
115
#3
Logger:
смотри error.log в журнал под пользователем. а в скрипте не забыл чпу включить ?

и что можно будет увидеть в еррор логе? )

если веб-сервер отдает 404-й код

F
На сайте с 08.02.2011
Offline
37
#4
iamsens:
а этот .htaccess вобще отрабатывает?
я смотрю переменные пхп не меняются, которые указаны в этом файле

а как понять или проверить обрабатывается или нет?

вот товар,которому я не прописывал SEO url ссылку,то ест он открывается по стандартной кривой.

http://www.univella.com/product_info.php?products_id=243

остальным прописал СЕО урл и они не открываются.

Настройки одинаковые в обоих магазинах.

магазины чистые с начальными настройками.

С разработчиком уже пообщался,он говорит что с магазином все в порядке,htasses тоже смотрел.

Говорит,нужно искать проблему на стороне сервера.

вот такой же файлик с другого магазина

AddDefaultCharset utf-8


RewriteEngine On
RewriteBase /

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|faq|articles|article_info).php(.*)$ redirector.php [L]

RewriteRule ^.*\.gif|\.jpg|\.jpeg|\.png|\.css|\.php|\.js$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*).html(.*)$ manager.php [L]

# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
</IfModule>

filoisof добавил 26.04.2011 в 21:48

кстати,если запускаю апач через SSH то он ругается

[warn] module rewrite_module is already loaded, skipping

L
На сайте с 13.01.2011
Offline
125
#5

попробуй закомментировать # , начиная с <IfModule mod_php5.c> все или поочередно частично

iamsens
На сайте с 26.08.2009
Offline
115
#6

для теста добавь в начале файла

order allow deny

deny from all

должно всем начать 403-й код отдавать

iamsens добавил 26-04-2011 в 21:54

Logger:
попробуй закомментировать # , начиная с <IfModule mod_php5.c> все или поочередно частично

думаешь мод_пхп нету?

http://www.univella.com/phpinfo.php

тут же видно что он есть

F
На сайте с 08.02.2011
Offline
37
#7

забиваю команду

a2enmod rewrite

говорит

Module rewrite already enabled

рестартую апач

apache2ctl restart

говорит

[Tue Apr 26 21:52:38 2011] [warn] module rewrite_module is already loaded, skipping

filoisof добавил 26.04.2011 в 22:00

добавил

order allow deny

deny from all

не помогло..

ничего что с маленькой буквы?

iamsens
На сайте с 26.08.2009
Offline
115
#8

не помогло - значит не работает

сравни конфиги веб-серверов

как правило всё тут

httpd.conf

iamsens добавил 26-04-2011 в 22:07

скинь конфиг сюда

Rimlyanin
На сайте с 22.02.2006
Offline
200
#9

Во1х, проверить что прописано для виртуалхост, в частности AccessFileName и AllowOverride, может он не отрабатывает .htaccess ?

во2х, прописать в .htaccess

RewriteEngine On

Redirect 301 /test.html/ /rabotaet.html
и открыть страничку test.html
F
На сайте с 08.02.2011
Offline
37
#10

http://www.univella.com/test.html

httpd.conf был чистый,я записал туда LoadModule rewrite_module modules/mod_rewrite.so

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий