
Problēma
Mēs visi zinām, ka, ja jūs vēlaties piekļūt servera saknes direktorijā, vienkārši izsakoties, kam seko nosaukums, direktorija domēna. Tātad, piemēram, Ja tiek saukts par katalogu “attēli”, piekļūt pēc adreses http://taylorlopes.com/uploads.
Problēma ir tā, ka uzstādot WordPress (vai citām sistēmas) ar draudzīgu URL, Ko reiz sauc par lapu Kontakti ar URL http://taylorlopes.com/?page_id = 2, kļūst par kaut ko līdzīgu http://taylorlopes.com/contatos. Ņemiet vērā, ka šis jaunais paņēmiens, kā iegūt URL (DITA draudzīgi), Tas atgādina zvanu no kataloga, ir tas, ka Kontakti faktiski tas nav direktorijs, bet tikai vienu lapu.
Drīz vien, no tā brīža, kad jūs nolemjat izmantot draudzīgs URL nav iespējams izdarīt direktoriju, jo WordPress interpretē šo kā aicinājumu uz lapu, kas acīmredzot nepastāv, un met kļūdu “OPS! Šo lapu nevar atrast“. Tātad, Kā sagatavot katalogu bez WordPress interpretēt šo aicinājumu, kā lapu?
Šķīdums
Lai atrisinātu šo problēmu un var tieši piekļūt servera bez WordPress saknes direktorijā interpretēt kā lapu, Atveriet failu .Htaccess un pievienot šādu rindu tieši zem pirmais priekšraksts RewriteRule, mainot “MyDir” pašreizējā direktorija nosaukums:
Daļēja kodu
RewriteCond %{REQUEST_URI} !^/(MyDir|MyDir/.*)$ |
Pilnīgs kods
# SĀKT WordPress <IfModule mod_rewrite.(c)> RewriteEngine par RewriteBase / RewriteRule ^ indekss .PHP $ - [L] RewriteCond %{REQUEST_URI} !^/(MyDir|MyDir/.*)$ RewriteCond %{REQUEST_FILENAME} !-F RewriteCond %{REQUEST_FILENAME} !-RewriteRule . /Indekss.PHP [L] </IfModule, jaunais gads> # END WordPress |
Piezīme:
Uz .Htaccess ir saknes direktorijā, kur tīmekļa saturs ir publicēts, piemēram, direktorijā /Www (WampServer) vai arī /Htdocs, North (Xampp).
Novirzīšanas
Ideja ir padarīt post (Lappuses) atbilde uz diviem draudzīgiem URL, šādā veidā, Ja kāds tips http://taylorlopes.com/about (lapu, Par nav nekādu) novirzīšana tiek veikta uz http://taylorlopes.com/sobre (Lappuses Par Pastāv). Lietošanai .Htaccess novirzīt:
Daļēja kodu
Novirzīt /Par /Par |
Pilnīgs kods
# SĀKT WordPress <IfModule mod_rewrite.(c)> RewriteEngine par RewriteBase / RewriteRule ^ indekss .PHP $ - [L] RewriteCond %{REQUEST_URI} !^/(Util|Util/.*)$ RewriteCond %{REQUEST_FILENAME} !-F RewriteCond %{REQUEST_FILENAME} !-d novirzīt /Par /par RewriteRule . /Indekss.PHP [L] </IfModule, jaunais gads> # END WordPress |
Avots
WordPress: Neiekļaut direktorija URL pārrakstīšana ar. Htaccess