Ssl tapak berbilang wordpress hosting
Penerangan
Memastikan login sentiasa dilakukan melalui SSL pada subdomain domain tuan, tetapi bahawa akses kepada domain adat sentiasa dilakukan melalui HTTP, untuk mengelakkan kesilapan sijil. Untuk WordPress multisite.
WordPress 'terbina dalam FORCE_SSL_LOGIN dan arahan FORCE_SSL_ADMIN dalam kerja wp-config.php yang hebat, tetapi terlalu terbatas dalam situasi di mana anda mempunyai domain adat - domain adat yang mana anda tidak boleh mempunyai sijil SSL. Untuk tapak pada domain tersuai, kita perlu memastikan bahawa login dan admin akses berlaku lebih subdomain, yang boleh disampaikan dengan sepatutnya melalui HTTPS.
atau, readme yang anda perlu baca sebelum melaksanakan plugin ini di laman anda.
Plugin ini menapis log masuk, log keluar, rumah dan admin URL yang WordPress menggunakan untuk menjana pautan dalamannya.
Mengapa kita melakukan ini?
Kami mempunyai rangkaian WordPress multisite. Mari kita memanggilnya mynetwork.com. Kami membeli sijil SSL wildcard mewah jadi kami boleh menawarkan * .mynetwork.com melalui sambungan yang selamat.
Kita akan sangat suka untuk menggunakan sambungan ini selamat bagi semua login, dan untuk semua akses admin.
Kami juga membenarkan tapak pada rangkaian ini menggunakan domain khas - seperti demo-site.com. Kami mungkin menggunakan Pemetaan Domain WPMU untuk mencapai matlamat ini. Laman-laman ini mempunyai dua domain, maka - demo-site.com dan demo-site.mynetwork.com.
Jika kita menghidupkan FORCE_SSL_LOGIN atau FORCE_SSL_ADMIN. kita ada masalah. Apabila pengguna pergi ke https://demo-site.com/wp-login.php. mereka mendapat ralat sijil. Kami mempunyai sijil wildcard untuk * .mynetwork.com. tetapi kita tidak mungkin mempunyai sijil SSL yang sah dipasang untuk setiap domain adat!
Sebaliknya, kita mahu memaksa semua halaman login dan laman admin untuk menjadi:
Kita mahu semua akses tetap untuk menjadi:
Plugin ini memudahkan itu - menulis semula wp-login (termasuk log keluar) dan URL wp-admin kepada contoh yang pertama, dan menulis semula semua yang lain dengan gaya kedua.
plugin ini membuat beberapa (bodoh) Andaian-andaian tentang rangkaian multisite anda. Anda perlu memastikan bahawa andaian ini adalah benar untuk laman web anda, atau anda akan mendapati bahawa plugin ini mungkin mempunyai akibat yang tidak diingini dan memecahkan perkara-perkara yang sukar untuk menetapkan tanpa melumpuhkan plugin secara manual.
subdomain anda adalah dalam format: a.b
di mana, sebagai contoh: demo-tapak. b, sebagai contoh: mynetwork.com. mesti menjadi komponen domain tunggal. (A tidak boleh, sebagai contoh: demo.site)
sijil wildcard anda dikonfigurasikan dengan betul untuk:
- * .mynetwork.com
- URL laman web rangkaian anda
Jadi jika laman URL rangkaian anda www.mynetwork.com. cert wildcard anda akan halus. Jika ia hanya mynetwork.com. anda akan memerlukan satu lagi cert untuk mengelakkan kesilapan apabila anda pergi ke https://mynetwork.com/wp-admin.)
Laman web anda sudah mempunyai kerja domain adat.
Saya cadangkan Pemetaan WPMU Domain yang sempurna untuk ini.
- pelayan web anda juga perlu ditubuhkan untuk mengendalikan hosting nama wildcard hos maya. Semua ini adalah benar-benar sebahagian daripada Pemetaan Domain WPMU menubuhkan, dan bukan ditubuhkan untuk plugin ini. Saya hanya, anda tahu, menyebutnya.
Anda mempunyai tetapan FORCE_SSL_LOGIN dalam wp-config.php benar.
Anda mempunyai tetapan FORCE_SSL_ADMIN dalam wp-config.php palsu. Kami akan mengendalikan itu - WordPress 'memaksa pentadbir SSL akan bercanggah dengan plugin ini.
pemasangan
penyumbang pemaju
"SSL Subdomain untuk multisite" adalah perisian sumber terbuka. Orang-orang berikut telah menyumbang kepada plugin ini.