За последние 24 часа нас посетили 128360 программистов и 6212 роботов. Сейчас ищут 2687 программистов ...

Изменение ссылок mod rewrite

Тема в разделе "PHP для новичков", создана пользователем VampiR_WAR, 13 дек 2011.

  1. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    Здравствуйте. Помогите пожалуйста преобразовать url
    Сейчас работает mod rewrite и ссылки выглядят так
    /forum/pmxblog/?sa=view;uid=4
    Так выглядят с выключеным
    /forum/index.php?action=pmxblog;sa=view;uid=4
    Как можно его сделать более привлекательным?
    Можно ли это сделать использовав только .htaccess?


    Код (Text):
    1.  
    2. RewriteEngine on
    3. RewriteBase /forum
    4.  
    5. # Rules for: profiles
    6. RewriteRule ^profile/([^/]+)/?$ ./index.php?pretty;action=profile;user=$1 [L,QSA]
    7. RewriteRule ^pmxblog/([^/]+)/?$ /index.php?action=pmxblog;sa=view;uid=$1 [L,QSA]
    8. # Rules for: actions
    9. RewriteRule ^(activate|admin|announce|attachapprove|buddy|calendar|clock|collapse)/?$ ./index.php?pretty;action=$1 [L,QSA]
    10. RewriteRule ^(coppa|credits|deletemsg|display|dlattach|editpoll|editpoll2|emailuser)/?$ ./index.php?pretty;action=$1 [L,QSA]
    11. RewriteRule ^(findmember|groups|help|helpadmin|im|jseditor|jsmodify|jsoption)/?$ ./index.php?pretty;action=$1 [L,QSA]
    12. RewriteRule ^(lock|lockvoting|login|login2|logout|markasread|mergetopics|mlist)/?$ ./index.php?pretty;action=$1 [L,QSA]
    13. RewriteRule ^(moderate|modifycat|modifykarma|movetopic|movetopic2|notify|notifyboard|openidreturn)/?$ ./index.php?pretty;action=$1 [L,QSA]
    14. RewriteRule ^(pm|post|post2|pmxblog|printpage|profile|quotefast|quickmod)/?$ ./index.php?pretty;action=$1 [L,QSA]
    15. RewriteRule ^(quickmod2|recent|register|register2|reminder|removepoll|removetopic2|reporttm)/?$ ./index.php?pretty;action=$1 [L,QSA]
    16. RewriteRule ^(requestmembers|restoretopic|search|search2|sendtopic|smstats|suggest|spellcheck)/?$ ./index.php?pretty;action=$1 [L,QSA]
    17. RewriteRule ^(splittopics|stats|sticky|theme|trackip|about:mozilla|about:unknown|unread)/?$ ./index.php?pretty;action=$1 [L,QSA]
    18. RewriteRule ^(unreadreplies|verificationcode|viewprofile|vote|viewquery|viewsmfile|who|\.xml)/?$ ./index.php?pretty;action=$1 [L,QSA]
    19. RewriteRule ^(xmlhttp)/?$ ./index.php?pretty;action=$1 [L,QSA]
    20.  
    21.  
    22.  
    23. # Rules for: boards
    24. RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1.0 [L,QSA]
    25. RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([0-9]*)/?$ ./index.php?pretty;board=$1.$2 [L,QSA]
    26.  
    27. # Rules for: topics
    28. RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/?$ ./index.php?pretty;board=$1;topic=$2.0 [L,QSA]
    29. RewriteRule ^([-_!~*'()$a-zA-Z0-9]+)/([-_!~*'()$a-zA-Z0-9]+)/([0-9]*|msg[0-9]*|new)/?$ ./index.php?pretty;board=$1;topic=$2.$3 [L,QSA]
     
  2. VampiR_WAR

    VampiR_WAR Активный пользователь

    С нами с:
    19 авг 2009
    Сообщения:
    409
    Симпатии:
    1
    Адрес:
    Нижний Новгород
    ЧТо бы не делал , либо выдает 500 Error либо никаких изменений.