2009-10-03 1 views
0

В настоящее время я показываю результаты, используя следующий url index.php? Id = 1 и используя .htaccess, чтобы переписать его как cat/sub-cat /, и я использую разбиение на страницы, а url на следующую страницу index.php? page = 2 и т. д., но я не могу получить разбиение на страницы, чтобы работать с моим .htaccess переписанным URL-адресом, например, потоки/имя-потока/показывает страницу точно и т. д., но когда я нажимаю на ссылку следующей страницы i просто получайте ту же страницу, если я использую обычный url, такой как index.php? id = 1 page = 2, который отлично работает, но я не могу заставить его работать более красиво.Pagination и .htaccess

Надеюсь, что объясняет вопрос четко :)

+2

Вам нужно будет опубликовать свои правила перезаписи – rojoca

+0

Я переписываю это как RewriteRule postname/index.php? id = 1, чтобы отобразить сообщение, и это отлично работает но разбиение на страницы не будет работать с новым «тщеславием» url – 2009-10-03 20:34:52

+0

И что такое ур l второй страницы?/postname/2? –

ответ

2

Если я правильно понимаю вашу проблему, то вы нужен RewriteRule что-то вроде этого:?

RewriteRule ([a-zA-Z_-]+)/([0-9]?) index.php?id=$1&page=$2 

Который затем направляет/mycoolpage/2 к index.php ID = mycoolpage & страница = 2 и т.д.

И если последний номер нет, то page параметр запроса просто будет пустым (так что вы бы предположили page=1)

+0

Привет большое спасибо за ввод, который звучит так же, как и то, что я хочу, но я действительно не знаю много о .htaccess (пока), поэтому я бы поставил это перед моим правилом RewriteRule postname/index.php? id = 1? – 2009-10-03 21:03:47

+0

, вероятно, вы должны заменить его Дэвидом. – yoda

+0

Привет, я только что протестировал это, но мне придется изменить способ получения сообщений, поскольку id в моем скрипте - это номер, а не имя, поэтому мне придется использовать URL-адрес, например/1/вместо/postname /, чтобы он работал ... – 2009-10-03 21:19:04

 Смежные вопросы

  • Нет связанных вопросов^_^