mod_rewrite слеши

FlaMen

Новичок
mod_rewrite слеши

имеется

RewriteEngine on
Options +FollowSymlinks

RewriteBase /

RewriteRule ^index.php$ - [L]
RewriteRule ^(.*)/(.*)/(.*)/$ index.php?raz=$1&podraz=$2&text=$3 [L]
RewriteRule ^(.*)/(.*)/$ index.php?raz=$1&podraz=$2 [L]
RewriteRule ^(.*)/$ index.php?raz=$1

____________
ввожу:
http://super.ru/1/2/3/
равно:
raz=1&podraz=2&text=3

все пашет ок!


но если урать послений слеш тоесть ввести
http://super.ru/1/2/3
404 вылетает, как это исправить? и ваше правильно ли написан .htaccess

спасибо.
 

romakhin

Guest
Ставь "?" после последнего слеша. Вот так:
RewriteRule ^(.*)/?$ index.php?raz=$1
 

FlaMen

Новичок
тоже самое можно добися путем убирания селша после (.*) тоесть так:
RewriteRule ^(.*)$ index.php?raz=$1

но суть в том что если вести шас адерс http://super.ru/1/ тор перменная прнимает значение $raz=1/

мне нужно что бы при сслыках http://super.ru/1/ и http://super.ru/1
перменная равнялась $raz=1

или же просто пользоватся функцией убирания слешей?
 

FlaMen

Новичок
romakhin твоя бадяга не катит...

Народ нужно сделать что бы слеш если его нету добавлял автоматом... типа редирект... как? =)
 
Сверху