Otsingumootori sõbralikud URL-id
Lehekülg 1, lehekülgi kokku 1 • Share
- Lumistor
- Liitus : 02/04/2015
Postitusi : 2771
• Nõuded
Veebiserver: Apache kus on mod_rewrite lubatud või nginx veebiserverApache konfiguratsiooni failide ligipääs või .htaccess kasutamise õigus
NGINX konfiguratsiooni failide ligipääs (NGINX ei kasuta .htaccess faile) ja NGINX baas teadmised!
Mybb Administraator õigused
Mybb versioon 1.8+
• Apache
1) Kui sa pole mybb dokumenti kaustast ära eemaldanud sellise faili nagu htaccess.txt siis nimeta see ümber .htaccess0) Kui pole siis lae kõige uuem mybb alla ja võta sealt see fail.
2) Mine Admin CP -> Configuration -> Server and Optimization Settings ja muuda Enable search engine friendly URLs? väärtuseks Enabled või Automatic Detection
• NGINX
1) Vali neist kahest valikust endale sobiv koodi jupp ja pane see enda NGINXi foorumi veebilehe konfiguratsiooni faili location / blocki lõppu- Kui su foorum asub domeen.ee/f või kommuun.domeen.ee/f:
Vaheta "mybb kausta nimi" vastavalt sellele, kuidas mybb installisid
näide 1: Kui su domeen on domeen.ee/f
siis pead muutma "mybb kausta nimi" teksti "f"'iks
näide 2: Kui su domeen on domeen.ee/foorum
siis pead muutma "mybb kausta nimi" teksti "foorum"'iks- Kood:
rewrite ^/mybb kausta nimi/forum-([0-9]+)\.html$ /mybb kausta nimi/forumdisplay.php?fid=$1;
rewrite ^/mybb kausta nimi/forum-([0-9]+)-page-([0-9]+)\.html$ /mybb kausta nimi/forumdisplay.php?fid=$1&page=$2;
rewrite ^/mybb kausta nimi/thread-([0-9]+)\.html$ /mybb kausta nimi/showthread.php?tid=$1;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-page-([0-9]+)\.html$ /mybb kausta nimi/showthread.php?tid=$1&page=$2;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-lastpost\.html$ /mybb kausta nimi/showthread.php?tid=$1&action=lastpost;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-nextnewest\.html$ /mybb kausta nimi/showthread.php?tid=$1&action=nextnewest;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-nextoldest\.html$ /mybb kausta nimi/showthread.php?tid=$1&action=nextoldest;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-newpost\.html$ /mybb kausta nimi/showthread.php?tid=$1&action=newpost;
rewrite ^/mybb kausta nimi/thread-([0-9]+)-post-([0-9]+)\.html$ /mybb kausta nimi/showthread.php?tid=$1&pid=$2;
rewrite ^/mybb kausta nimi/post-([0-9]+)\.html$ /mybb kausta nimi/showthread.php?pid=$1;
rewrite ^/mybb kausta nimi/announcement-([0-9]+)\.html$ /mybb kausta nimi/announcements.php?aid=$1;
rewrite ^/mybb kausta nimi/user-([0-9]+)\.html$ /mybb kausta nimi/member.php?action=profile&uid=$1;
rewrite ^/mybb kausta nimi/calendar-([0-9]+)\.html$ /mybb kausta nimi/calendar.php?calendar=$1;
rewrite ^/mybb kausta nimi/calendar-([0-9]+)-year-([0-9]+)\.html$ /mybb kausta nimi/calendar.php?action=yearview&calendar=$1&year=$2;
rewrite ^/mybb kausta nimi/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ /mybb kausta nimi/calendar.php?calendar=$1&year=$2&month=$3;
rewrite ^/mybb kausta nimi/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ /mybb kausta nimi/calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4;
rewrite ^/mybb kausta nimi/calendar-([0-9]+)-week-(n?[0-9]+)\.html$ /mybb kausta nimi/calendar.php?action=weekview&calendar=$1&week=$2;
rewrite ^/mybb kausta nimi/event-([0-9]+)\.html$ /mybb kausta nimi/calendar.php?action=event&eid=$1;
- Kui su foorumi url on domeen.ee või kommuun.domeen.ee:
Siin sa muutusi ei pea tegema- Kood:
rewrite ^/forum-([0-9]+)\.html$ /forumdisplay.php?fid=$1;
rewrite ^/forum-([0-9]+)-page-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2;
rewrite ^/thread-([0-9]+)\.html$ /showthread.php?tid=$1;
rewrite ^/thread-([0-9]+)-page-([0-9]+)\.html$ /showthread.php?tid=$1&page=$2;
rewrite ^/thread-([0-9]+)-lastpost\.html$ /showthread.php?tid=$1&action=lastpost;
rewrite ^/thread-([0-9]+)-nextnewest\.html$ /showthread.php?tid=$1&action=nextnewest;
rewrite ^/thread-([0-9]+)-nextoldest\.html$ /showthread.php?tid=$1&action=nextoldest;
rewrite ^/thread-([0-9]+)-newpost\.html$ /showthread.php?tid=$1&action=newpost;
rewrite ^/thread-([0-9]+)-post-([0-9]+)\.html$ /showthread.php?tid=$1&pid=$2;
rewrite ^/post-([0-9]+)\.html$ /showthread.php?pid=$1;
rewrite ^/announcement-([0-9]+)\.html$ /announcements.php?aid=$1;
rewrite ^/user-([0-9]+)\.html$ /member.php?action=profile&uid=$1;
rewrite ^/calendar-([0-9]+)\.html$ /calendar.php?calendar=$1;
rewrite ^/calendar-([0-9]+)-year-([0-9]+)\.html$ /calendar.php?action=yearview&calendar=$1&year=$2;
rewrite ^/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ /calendar.php?calendar=$1&year=$2&month=$3;
rewrite ^/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ /calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4;
rewrite ^/calendar-([0-9]+)-week-(n?[0-9]+)\.html$ /calendar.php?action=weekview&calendar=$1&week=$2;
rewrite ^/event-([0-9]+)\.html$ /calendar.php?action=event&eid=$1;
sudo nginx -t või nginx -t kontrolli enne restarti konfiguratsiooni faile
Kui kõik on korrast siis tee sudo systemctl restart nginx või systemctl restart nginx
3) Mine Admin CP -> Configuration -> Server and Optimization Settings ja muuda Enable search engine friendly URLs? väärtuseks Enabled
NB! Automatic Detection ei tööta NGINX peal!
URL: https://docs.mybb.com/1.8/administration/configuring-search-engine-friendly-URLs/
- Pilvik
- Liitus : 11/11/2012
Postitusi : 4409
Väga ilus
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 1
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele