Kuinka päästä WordPress-tietokantaan w / SiteGround-isännöinnillä (phpMyAdmin)

Olen todella huono .htaccess-tiedostoista, ja olemassa olevien SO-kysymysten lukeminen vain hämmentää minua (lähinnä siksi, että ne kaikki ovat tilannekohtaisia ​​eivätkä tarkalleen sovelletaan tilanteeseen). Teen skriptiä, joka tuottaa dynaamisia kuvia PHP: n kautta. Skripti vie yhden muuttujan, mikä tekee URL-osoitteesta seuraavanlaisen:

http://www.example.com/script/image.php?name=esqew 

Haluaisin kuitenkin käyttää .htaccess-tiedostoa uudelleenkirjoittamaan tiedoston tyylikkäämmäksi ja sellaiseksi, mitä käyttäjät voivat käyttää foorumeilla, kuten:

http://www.example.com/script/esqew.png 

Kysymys on pähkinänkuoressa: kuinka voin kirjoittaa yllä olevan ensimmäisen pyynnön tyylikkäämmäksi, kuten toisen esimerkin .htaccess-sovelluksen avulla?

Ole hyvä ja kirjoita .htaccess-tiedostossasi seuraava:

RewriteEngine On RewriteRule ^script/(\w+)\.png$ script/image.php?name=$1 [L] 

Oletetaan, että nimi on vähintään yksi aakkosnumeerinen tai alaviiva. Se toimii myös vain png-laajennuksissa.

  • Pitäisikö minun laittaa tämä hakemistoon .htaccess-tiedostooni tai sivustoni päähän?

Käytä tätä koodia .htaccess-tiedostossa:

Options +FollowSymlinks -MultiViews RewriteEngine on RewriteRule ^(script)/([^.]*)\.png$ $1/image.php?name=$2 [L,NC] 
  • Kiitos vastauksesta, mutta toinen kaveri voitti sinut muutamalla sekunnilla. :)
  • Hyväksytyt ja melko samanlaiset vastaukset, paitsi että käytän [^.] sijasta \w :)
  • IMO, [^.] on liian avoin tällöin olettaen, että OP täyttää tiedostonimen.
  • Ei, koska kelvollinen tiedostonimi voi hyvinkin olla esqew-1 ja siinä tapauksessa \w+ tahtoa EI ottelu.

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?