Saya mencoba apa yang saya pikir akan menjadi sesuatu yang sangat sederhana untuk menutupi url saya tetapi tampaknya tidak bisa berfungsi. Saya ingin dapat menautkan ke gambar dalam tag img saya tanpa harus mengetikkan url lengkap.
yaitu
Current url: http://server.com/wp-content/themes/standard/images/img.jpg
or
<img src = "http://server.com/wp-content/themes/standard/images/img.jpg" />
Namun pada halaman saya, saya hanya ingin melakukannya
<img src="http://server.com/images/img.jpg" />
Namun sepertinya tidak ada yang berhasil di localhost saya. Saya menjalankan server Apache pada mesin windows 7. Saya mencoba menggunakan .htaccess untuk melakukan apa yang saya sebutkan di atas. Ini file .htaccess saya di root situs web saya.
UPDATE: Saya mencoba saran ZweiBlumen di bawah ini tetapi itu tampaknya tidak berhasil. Saya kemudian mencoba saran Geerts dan menambahkan metode menulis ulang ke misc.php folder admin saya. Saya kemudian pergi ke halaman permalinks saya dan tekan save. Hasil dari hal ini berarti folder .htaccess saya ditulis ulang dan output yang dihasilkan di bawah.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^css/(.*) /wp-content/themes/standard/css/$1 [QSA,L]
RewriteRule ^js/(.*) /wp-content/themes/standard/js/$1 [QSA,L]
RewriteRule ^images/(.*) /wp-content/themes/standard/images/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Namun, saya masih tidak dapat menavigasi ke folder gambar saya seperti:
http: //localhost/images/myimage.jpg .
Yang saya dapatkan hanyalah halaman yang tidak ditemukan. Saran Joshua bekerja dengan sempurna namun saya berharap untuk menggunakannya bersamaan dengan menyamarkan URL gambar.
Apakah ada hal lain yang mungkin saya lakukan salah, atau harus diperiksa?
MEMPERBARUI:
Bagi siapa pun yang membaca ini, saya hanya mencoba lagi dan itu berhasil menggunakan kombinasi metode Geerts dan Joshuas. Peramban Firefox saya tampaknya telah melakukan cache halaman yang membuat saya berpikir itu bukan.
Alasan saya melakukannya dengan meletakkannya di file .htaccess adalah bahwa file ini ditimpa setiap kali saya pergi ke halaman Admin permalinks dan jadi saya tidak akan menimpa ini secara tidak sengaja. Saya kira saya bisa mematikan ini entah bagaimana tetapi tidak yakin bagaimana melakukan itu. Ketiga jawaban itu membantu sedikit banyak.
wp-content/themes
kode yang sulit, karena mereka bergerak target.global $wp_theme_directories
dapat digunakan untuk mengulang semua direktori tema terdaftar dan mengidentifikasi tema yang sedang aktif. DanWP_CONTENT_DIR
bisa digunakan untuk mendapatkandefine()
nama ed dari dir konten. Bagaimanapun, memberi +1 pada jawaban ini.Jika masalahnya hanya dengan gambar, tetapi bukan css atau javascript, saya pikir ada salah ketik di RewriteRule Anda. Saya pikir Anda kehilangan "1" setelah "$":
Juga, Anda mungkin ingin mencoba meletakkan pernyataan tambahan di bawah aturan awal, yaitu di bawah baris ini:
Namun tidak yakin.
sumber
Mengapa Anda tidak membuat kode pendek untuk itu dengan cara berikut.
Dan kemudian gunakan kode pendek berikut di mana saja di area konten.
sumber