|
|
|
|
|
для: off
(22.05.2006 в 19:08)
| | нашел ошибку. надо так:
RewriteRule ^([a-zA-Z]+)/([0-9]+)\.html$ index.php?pid=$1&id=$2 [QSA,L]
|
| |
|
|
|
|
|
|
|
для: Саня
(21.05.2006 в 23:10)
| | Не знаю почему, но все равно не работает :( | |
|
|
|
|
|
|
|
для: off
(21.05.2006 в 21:13)
| | Символ "?" - служебный символ, означающий количество последовательностей (0 или 1). Чтобы иметь возможность разбирать ссылки со служебными символами внутри урлов, нужно экранировать эти символы.
Попробуйте так:
RewriteRule ^([A-z]+)/([0-9]+)\.html\?+(.*)$ /index.php?pid=$1&id=$2&$3
|
| |
|
|
|
|
|
|
|
для: Саня
(21.05.2006 в 14:36)
| | RewriteEngine On
RewriteBase /
RewriteRule ^([A-z]+)/([0-9]+)\.html\?(.*)$ /index.php?pid=$1&id=$2&$3
RewriteRule ^([A-z]+)/\?(.*)$ /index.php?pid=$1&$2
Тут ошибка. Если вместо \? поставить ?, то работает, но тогда не читает параметры после .html?
Как это можно исправить? | |
|
|
|
|
|
|
|
для: off
(20.05.2006 в 14:06)
| |
RewriteEngine On
RewriteBase /
RewriteRule ^([A-z]+)/([0-9]+)\.html\?(.*)$ /index.php?pid=$1&id=$2&$3
RewriteRule ^([A-z]+)/\?(.*)$ /index.php?pid=$1&$2
|
| |
|
|
|
|
|
|
| Помогите плиз. Как сделать реврайт
http://site.ru/Category/11.html?term=offcet&term2=... -> http://site.ru/index.php?pid=Category&id=11&term=offcet&term2=....
И еще такой:
http://site.ru/Cart/?term=offcet&term2=... -> http://site.ru/index.php?pid=Cart&term=offcet&term2=.... | |
|
|
|
|