|
|
|
| Всем привет. Постраничная навигация готова, но при переходе выдает пустую страницу.
.htacces
было
#Options +FollowSymlinks
RewriteBase /
DirectoryIndex /index.php
ErrorDocument 404 /index.php
Action throw /index.php
<FilesMatch "^([^.?]+)$">
ForceType throw
</FilesMatch>
<FilesMatch index.php>
ForceType application/x-httpd-php
</FilesMatch>
|
дописал
RewriteEngine on
RewriteRule ^catalog/Baskoni/page_num/([0-9]+)$ index.php?catalog&brand=$1&page_num=1&pages=$2 [L]
|
Что нужно вместо Baskoni прописать, типа ([0-9]+), но для букв? Значение Baskoni постоянно меняться будет на другие бренды.
Формирую начало
$num = NAV_COUNT;
if(isset($_GET['pages'])) $pages = $_GET['pages'];
else $pages = 1;
$res5 = mysql_query("SELECT COUNT(*) FROM catalog WHERE brands_id=".$result2['id']." AND season_id=".$result3['id']."");
........
|
Формирую ссылки
if ($pages == 1) $pervpage = '<span>Назад</span> ';
if ($pages > 1) $pervpage = '<a href="'.$_SERVER['REQUEST_URI'].'page_num/'.($pages - 1).'">Назад</a> ';
...............
|
Сайт - _http://www.planeta-obuvi.dp.ua/catalog/Baskoni/
Прошу помощи. | |
|
|
|
|
|
|
|
для: TetRiska
(26.06.2010 в 18:49)
| | Пробывал уже и так:
RewriteRule ^catalog/([a-z0-9]+)/page_num/([0-9]+)$ index.php?page=catalog&brand=$1&page_num=1&pages=$2 [L]
|
В index.php я определяю раздел, т.е. сейчас раздел = catalog
$urlb = explode('/',$_SERVER['REQUEST_URI']);
$page = $urlb[1];
|
В файле catalog.php ссылки формирую следующим способом:
$urlb = explode('/',$_SERVER['REQUEST_URI']);
$brand = $urlb[2];
if($pages + 1 <= $total) $page1right = ' <a href='.URL.'/'.$brand.'/page_num/'.($pages + 1).'>'. ($pages + 1) .'</a>';
|
Сам файл catalog.php инклудится в index.php.
И всеравно что-то не так :( Прошу помощи. | |
|
|
|
|
|
|
|
для: TetRiska
(26.06.2010 в 20:06)
| | странное явление...на локалхосте такое выражение работает:
[CODE=no]RewriteRule ^catalog/([\w\d_]+)/$ index.php?page=catalog&name=$1 [L][/CODE]
при заходе _http://www.planeta-obuvi.dp.ua/catalog/Baskoni/ выдает товары
а вот когда залил на хостинг, то выдает ошибку 404, типа не существует такой страницы, в чем может быть проблема?
вот блин, хост-провайдер старый апатч держит :( 1.3.41, там такие рег. не прокатывают ((( | |
|
|
|
|
|
|
|
для: TetRiska
(29.06.2010 в 10:36)
| |
http://www.planeta-obuvi.dp.ua/catalog/Baskoni/page_7/
|
RewriteBase /
RewriteRule ^catalog/([A-Za-z0-9\-]+)/page_([0-9]+)/$ index.php?brand=$1&pages=$2 [L]
|
$urlb = explode('/',$_SERVER['REQUEST_URI']); не нужен, достаточно $_GET[' brand']...$_GET['pages'] | |
|
|
|