регулярные выражения в htaccess

serega

Новичок
регулярные выражения в htaccess

Подскажите почему так можно написать

RewriteEngine On
RewriteBase /
RewriteRule ^([[:alnum:].-]+)(/)$ ?p=$1

А так нельзя :

RewriteEngine On
RewriteBase /
RewriteRule ^([[:alnum:].-]+)$ ?p=$0

причем зависит это от точки в выражении, т е так работает :

RewriteEngine On
RewriteBase /
RewriteRule ^([[:alnum:]-]+)$ ?p=$0

но нужно чтоб и точка могла присутствовать в url

ещё нужно чтоб русские буквы могли в url присытствовать , но alnum на русские буквы не распространяеться , подскажите как можно сделать ....

-~{}~ 29.11.06 02:27:

Мб не совсем коректно спросил, перефразирую , мб кто нибудь подскажет .... :

Как с помошью регулярхыз выражений реализовать следующее (если так вообще можно)

http://site/1Qq!@

преобразовать в

http://site/?p=1Qq!@й
 

serega

Новичок
Код:
[ ip ] - - [29/Nov/2006:19:45:08 +0300] "GET / HTTP/1.1" 500 740 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.6 (build 01425); .NET CLR 1.1.4322)"
[ ip ] - - [29/Nov/2006:19:45:13 +0300] "GET /1241243 HTTP/1.1" 500 740 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.6 (build 01425); .NET CLR 1.1.4322)"
-~{}~ 29.11.06 19:49:

а что там можно увидеть ?
 

MiksIr

miksir@home:~$
Мож он выключен.. или уровень логов не тот? Если сервер говорит 500, то в error_log должна писаться причина. Без этого можно долго гадать, в чем причина ошибки.
 

serega

Новичок
Автор оригинала: MiksIr
Мож он выключен.. или уровень логов не тот? Если сервер говорит 500, то в error_log должна писаться причина. Без этого можно долго гадать, в чем причина ошибки.
ошибки php в error_log лог ещё есть (на сервере display_errors on ) , но об htaccess ничего ...
где этот уровень логов настраиваеться или это от хостера зависит ?

-~{}~ 02.01.07 15:57:

Разобрался ... :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$0
Options +FollowSymlinks
</IfModule>
 
Сверху