Labākie 3 labākie SEO WordPress spraudņi 2020 Yoast | Viss vienā SEO | Math Rank SEO
Sveiki, man vajag nelielu palīdzību .htaccess
failu. Man ir dziesmas, dziedātāji un albumu saites, kuras vēlos pārrakstīt.
Es jau pārrakstīju saites, un tās ir šādas:
- jo dziesmas ir šādas:
/song/song_name
- dziedātājiem:
/singer_name
- albumiem:
/album_name
Šis ir kods manā .htaccess
fails:
RewriteEngine on RewriteRule ^singer/([^/\.]+)/?$ /core/controller.php?singer=$1 [L] RewriteRule ^song/([^/\.]+)/?$ /core/controller.php?song=$1 [L] RewriteRule ^album/([^/\.]+)/?$ /core/controller.php?album=$1 [L]
Man vajag, lai dziesmu, dziedātāju un albumu saites būtu šādas:
- dziesmām
/singer_name/song_name
- dziedātājiem
/singer_name
- albumiem
/singer_name/album_name
Vai kāds var man palīdzēt, lūdzu.
priekš / dziedātāja_vārds pievienot:
RewriteCond $1 !^(singer|song|album) RewriteRule ^/?([^/\.]+)/?$ /core/controller.php?singer=$1 [L]
priekš / dziedātāja_nosaukums / dziesmas_nosaukums pievienot:
RewriteCond $1 !^(singer|song|album) RewriteCond $3 !^(album) RewriteRule ^/?([^/\.]+)(/([^/\.]+))?.*$ /core/controller.php?singer=$1&song=$3 [L]
priekš / dziedātāja_nosaukums / albums / albuma_nosaukums pievienot:
RewriteCond $1 !^(singer|song|album) RewriteCond $3 (album) RewriteRule ^/?([^/\.]+)(/([^/\.]+))?.*$ /core/controller.php?singer=$1&album=$3 [L]
rediģēt:
Atvainojiet, bet pārrakstot: / dziedātāja_nosaukums / dziesmas_nosaukums un / dziedātāja_nosaukums / albuma_nosaukums nevar izdarīt vienlaikus, jo Apache nezina atšķirību starp dziesmas nosaukumu un albuma nosaukumu, ja vien viss dziesmas nosaukums nesākas ar šādiem skaitļiem: 01. Dziesmas nosaukums utt.
- jā, es to izdomāju pirmo reizi, kad to izmēģināju, es atgriezos pie iepriekšējā dziesmu risinājuma
/song/song_name
dziedātāja:/singer/singer_name
albumi/album/album_name
.