Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 03-05-2005 23:54:44

stasa
аз
Откуда: Estonia
Зарегистрирован: 03-05-2005
Сообщений: 2

Ошибка 404 и Чистый Url

Ребята!

Кто нибудь расколол чистый URL в версии RC3?
У меня ТХР находится в каталоге /rustxp.
После долгих мытарств и изучения форума на textpattern.com,
удалось выличить ошибки 500 и 403.

Оригинальный код .htaccess:

*****************************************

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) index.php

*****************************************

изменился так:

*****************************************

Options +SymLinksIfOwnerMatch

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [PT,L]

RewriteRule ^(.*) /rustxp/index.php

******************************************

Но проблема 404 осталась ((
В чем дело?
Кто знает?

Отредактированно stasa (03-05-2005 23:59:51)

Неактивен

 

#2 04-05-2005 16:56:00

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Ошибка 404 и Чистый Url

не совсем понятно - в чем заключается проблема?
если правильно понял - надо чтобы в случае возникновения 404-ой ошибки
посетителя переправляло на /rustxp/index.php ?
если да, то
попробуй 1ой строкой в htaccess, до
RewriteEngine on
поставить
ErrorDocument 404 /rustxp/index.php
или
ErrorDocument 404 http://site.ru/rustxp/index.php

Неактивен

 

#3 04-05-2005 21:41:22

stasa
аз
Откуда: Estonia
Зарегистрирован: 03-05-2005
Сообщений: 2

Re: Ошибка 404 и Чистый Url

Хорошая идя! Спасибо.

Но проблема у меня другая.
При попытку включить чистый URL, ссылки на статьи перестают работать.
В чем причина, пока не разобрался.

Неактивен

 

#4 07-05-2005 15:51:42

Yurik
земля
Зарегистрирован: 22-04-2005
Сообщений: 115

Re: Ошибка 404 и Чистый Url

на оф. форуме народ тоже завел разговор по хтацессу
http://forum.textpattern.com/viewtopic.php?id=7702

там есть такое решение
.htaccess file contents:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) - [PT,L]

    RewriteRule ^(.*) index.php
</IfModule>
I think the main thing to be added to the default .htaccess should be ‘RewriteBase /’, otherwise it looks for the whole document root in the URL. The only advice needed is that if the .htaccess file and index.php file are in different directories, the RewriteBase should give the relative path of the directory containing index.php:

eg:

/.htaccess
/txp/index.php
should have 'RewriteBase /txp/'


фиг знает что там такое наворочено, но говорит, что все работает.
может тебе это поможет?

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru