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.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?