| |
|
|
| | Как сделать чтобы при переходе по такой ссылке - http://сайт/news/society.html?p=2 был переход сюда - http://сайт/news/all.php?from=2&catid=2
Такое правило не хочет работать:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /news/
RewriteRule ^society.html?p=$1 all.php?from=$1&catid=2 [L]
|
Спасибо. | |
| |
|
|
| |
|
|
| |
для: kis-kis
(05.09.2007 в 10:51)
| | | Попробуйте в левой части экранировать "вопрос" и вместо $1 поставить что-то вроде \d+ | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(05.09.2007 в 11:14)
| | | Так?
RewriteRule ^society.html(/?)from=\d+ all.php?from=$1&catid=2 [L]
|
Не работает... (( | |
| |
|
|
| |
|
|
| |
для: kis-kis
(05.09.2007 в 11:20)
| | | Вот так, наверное
RewriteRule ^society\.html\?from=(\d+) all.php?from=$1&catid=2 [L] | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(05.09.2007 в 11:31)
| | | И так не хочет (( | |
| |
|
|
| |
|
|
| |
для: kis-kis
(05.09.2007 в 10:51)
| | | mod_rewrite вообще говоря помоему отсекает GET-параметры и работает только с URL. | |
| |
|
|
| |
|
|
| |
для: cheops
(05.09.2007 в 11:42)
| | | Ничего не посоветуете? | |
| |
|
|