Въпрост относно rewriterule

  • Автор Автор 0u7
  • Начална дата Начална дата

0u7

Registered
Как с rewriterule ще стане
http://saita.com/index.php?view=46
да е
http://saita.com/името_на_новината.html
и ако е
http://saita.com/index.php?view=46&page2
да е
http://saita.com/page/2/името_на_новината.html

И какво трябва да променя по системата ?
 
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?view=$1 [L]
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?view=$1&page=$2 [L]


на линк слагаш <a href='името на новината'> и вместо да проверяваш ID проверяваш името на новината

Пробвай се сам от ТУК
 
ами първо промени в системата ти да не се взема по id,а по name или url и после става така

Код:
RewriteRule ^([^\/.*]+)?$ index.php?view=$1 [L]
RewriteRule ^([^\/.*]+)/page/([0-9]+)?$ index.php?view=$1&page=$2 [L]

това ще направи следното

http://saita.com/името на новината
http://saita.com/името на новината/page/2

това е по-добрия вариянт при страницирането заради сео, а дали ще завършва на html или не няма значение
 
embaka каза:
ами първо промени в системата ти да не се взема по id,а по name или url и после става така

Код:
RewriteRule ^([^\/.*]+)?$ index.php?view=$1 [L]
RewriteRule ^([^\/.*]+)/page/([0-9]+)?$ index.php?view=$1&page=$2 [L]

това ще направи следното

http://saita.com/името на новината
http://saita.com/името на новината/page/2

това е по-добрия вариянт при страницирането заради сео, а дали ще завършва на html или не няма значение

Така стана но когато линка е примерно http://saita.com/dhajda работи, но ако е http://saita.com/касйдка не работи защо :?
 

Back
Горе