|
|
|
| Господа!
Подскажите пожалуйста что я делаю не так...
Есть раеьные адреса:
http://site.ru/?cat=mine - на категорию....
_http://site.ru/?cat=mine&static=privetik - на статью....
Каким образом мне написать .htaccess чтоб апачь правельно перенаправлял на вот такие вот адреса.
_http://site.ru/mine и _http://site.ru/mine/
_http://site.ru/mine/privetik и _http://site.ru/mine/privetik/
Собсно все работает кроме _http://site.ru/mine (без слэша в конце)
Вот пример .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index.html(/?)+$ /index.php
RewriteRule ^/([^/]*)(/?)+$ /?cat=$1
RewriteRule ^([^/]*)/([^/]*)(/?)+$ /?cat=$1&static=$2
|
| |
|
|
|
|
|
|
|
для: Sywooch
(24.04.2007 в 20:45)
| | Если я правильно помню конструкции wod_rewrite, то конструкция (/?)+$ - обозначает ОБЯЗАТЕЛЬНОЕ наличие ХОТЯ БЫ одного закрывающего слеша. попробуйте в конце поставить вместо "+", звездочку "*". | |
|
|
|
|
|
|
|
для: ZuArt
(25.04.2007 в 11:28)
| | А если попробывать без + , так как ?-ноль или один
| |
|
|
|
|
|
|
|
для: zerocool
(25.04.2007 в 11:35)
| | Как не странно но оба варианта подошли! Спасибо.
И тут само собой возник вопрос как правильнее???
(/?)$ или (/?)*$ | |
|
|
|