WordPress: .htaccess qayta yozish qoida katalog URL olib tashlash

Qanday bevosita WordPress hosting server ildizi bir katalogga kirish uchun do'stona URL sifatida ishga konfiguratsiya qilingan?

yanlishdir

muammo

Biz barcha server tomiri bilan katalogga kirish uchun kerakli qachon, deb bilaman, faqat bu katalog nomi ortidan domen joylashtirish. so'ng, Misol uchun, katalog nomidagi bo'lsa “yuklamalar”, Agar manzil orqali kirish http://taylorlopes.com/uploads.

muammo WordPress yapılandırırken, deb (yoki har qanday boshqa tizim) do'stona URL bilan, sahifa nima deb atalgan aloqalar URL bilan http://taylorlopes.com/?page_id = 2, Bu kabi bir narsa bo'ladi http://taylorlopes.com/contatos. Eslatma deb URL chaqirib bu yangi yo'l (do'stona dedi), katalogini qo'ng'iroq o'xshaydi, bo'lib, aloqalar aslida bir katalog emas, lekin faqat bitta sahifa.

logo, Agar do'stona URL foydalanishga qaror paytdan boshlab bir katalog qo'ng'iroq qilish mumkin emas, WordPress bir sahifaga Qo'ng'iroq sifatida bu izoh, chunki, aniq, albatta, qaysi mavjud emas, va xato soladi “Ops! Bu sahifa topilmadi“. so'ng, bir sahifa bo'lib, bu qo'ng'iroq talqin WordPress holda, bir katalog qo'ng'iroq qanday?

qaror

Bu muammoni hal qilish va holda server ildizi, bir tizzasiga to'g'ridan-to'g'ri kirish olish uchun WordPress sahifa bo'lib talqin, faylni ochish .yanlishdir va faqat birinchi bayonotida quyidagi qatorni qo'shing RewriteRule, almashish “mydir” joriy katalog nomi:

subcode

RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$

to'liq kodi

# WordPress BEGIN
<IfModule mod_rewrite.c>
RewriteEngine to'g'risida
RewriteBase /
RewriteRule ^index\.php $ - [L]
RewriteCond %{REQUEST_URI} !^/(mydir|mydir/.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /indeks.php [L]
</IfModule>
# END WordPress

kuzatish:

The .yanlishdir Web tarkibi chop etiladi qaerda u Direktoriyaning tomiri bo'lgan, Direktoriyaning masalan /www (wampserver) yoki /htdocs (XAMPP).

yo'l-yo'riq

Bu yerda fikr Post ega bo'lish (bet) ikkita o'rtoqlik URL javob, shunday, qachon kimdir turlari http://taylorlopes.com/about (sahifaga atrofida u yerda) Bu yo'l-yo'riq amalga oshiriladi http://taylorlopes.com/sobre (bet haqida u yerda). o foydalaning .yanlishdir yo'naltiruvchi uchun:

subcode

yo'naltiruvchi /atrofida /haqida

to'liq kodi

# WordPress BEGIN
<IfModule mod_rewrite.c>
RewriteEngine to'g'risida
RewriteBase /
RewriteRule ^index\.php $ - [L]
RewriteCond %{REQUEST_URI} !^/(foydali|foydali/.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
yo'naltiruvchi /atrofida /haqida
RewriteRule . /indeks.php [L]
</IfModule>
# END WordPress

manba

WordPress: .htaccess bilan URL qayta dan katalogini istisno

umumiy kirish: 8273

Leave a Reply

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar belgilangan *