Saya menggunakan XAMPP untuk menguji skrip PHP. Sekarang, di root folder saya ingin menempatkan .htaccess
file sesuai dengan persyaratan skrip.
Tetapi Windows tidak akan membiarkan saya mengubah nama menjadi .htaccess
. Apakah ada cara untuk mengatasinya?
Saya menggunakan Windows 7 RTM.
Jawaban:
tautan ini membahas masalah yang sama pada XP.
Saya akan membiarkan Anda membacanya dan memutuskan apakah itu berlaku untuk Windows 7, tetapi solusinya melibatkan menggunakan baris perintah.
SUNTING:
Dimulai dari fakta bahwa Windows akan membiarkan Anda membuat
htaccess.txt
berkasLalu
lalu ketik
akan melakukan trik
sumber
Berkat https://serverfault.com/questions/22626/rename-files-to-empty-filename-in-windows-vista, saya mempelajari trik baru. Karena halaman ini muncul di Google lebih tinggi untuk pesan kesalahan itu, saya pikir saya juga akan menautkannya di sini.
Intinya jika Anda ingin melakukannya di explorer, beri nama .htaccess. dengan titik trailing. Tanda titik memberi tahu Windows tentang apa ekstensi itu, dan titik dan huruf awal mengatakan apa nama file (tanpa ekstensi). Tampaknya file tanpa ekstensi diizinkan, tetapi bukan file tanpa nama file. Untungnya, file tanpa ekstensi tidak memerlukan titik, jadi kami mendapatkan penghapusan yang membuat nama file yang kami inginkan (yang hanya merupakan ekstensi - lihat tipe file yang dilaporkan Windows?)
Anda dapat melakukan ini dengan string apa pun, bukan hanya htaccess. Masuk akal bagi saya karena file yang dimulai dengan titik memiliki makna khusus.
sumber
.filename.
dan menjadi.filename
Jangan membuat file di Windows Explorer. Buat di program apa pun yang Anda gunakan (notepad, vim, gerhana apa pun). Kemudian pilih "Simpan Sebagai" dan pastikan "Semua File" dipilih. Ketik .htaccess. Itu harus bekerja.
Semua File adalah untuk mencegah program secara otomatis menambahkan ekstensi jenis file (misalnya .htaccess.txt)
sumber
Satu hal yang bisa Anda lakukan adalah menggunakan file lain sebagai
.htaccess
file tersebut.Buka
httpd.conf
atau apa pun yang disebut pengaturan XAMPP sebagai file konfigurasi Apache.Cari baris yang dimulai dengan
AccessFileName
dan ubah nilainya di akhir menjadi sesuatu yang Windows akan memungkinkan Anda untuk menyimpannya.Jika Anda tidak menemukan baris itu, tambahkan saja di atas.
Kemudian mulai ulang XAMPP Anda.
Anda harus ingat untuk mengganti nama ketika Anda mengunggah ke situs langsung.
sumber
htaccess.dev.conf
danhtaccess.prod.conf
akan menjadi baik).http.conf
file menyertakan beberapa baris untuk mencegah pengunduhan file-file ini ...<Files ".ht*"> Require all denied </Files>
... ubah ini<Files "ht*.*.conf"> Require all denied </Files>
agar file-file ini tidak dapat diunduh (jangan lupa untuk memasukkan kembali baris baru yang hilang; ini adalah komentar jadi saya menghapusnya)..htpasswd
file Anda sehingga mereka tetap tersembunyi juga.Saya pikir di masa lalu Windows XP sudah cukup untuk hanya mengutip nama file? Kutipan tersebut kemudian akan dihapus oleh Windows. Jadi,
ganti nama untukmenyimpan file sebagai:Ini
pastihanya berfungsi ketika menyimpan dari, katakanlah, Notepad, dan kemudian juga menjaga agar default.txt
tidak ditambahkan.Saya tidak 100% yakin ini juga berfungsi di Windows Explorer.Di Windows XP, itu tidak bekerja dari Windows Explorer, karena seseorang bahkan tidak bisa mengetikkan kutipan. Dan tanpa tanda kutip itu akan menghasilkan "Anda harus mengetikkan nama file." karena tidak suka titik terkemuka. Kesalahan yang sama saat menggunakan dialog seperti yang ditunjukkan menggunakan klik kanan »Properti.)sumber
Cukup
.htaccess.
beri nama. Titik akhir akan dihapus secara otomatis oleh Windows, biarkan dinamai.htaccess
seperti seharusnya.sumber