Rumah > Soal Jawab > teks badan
Semoga ada yang dapat membantu. Saya ingin mengalih keluar sambungan fail (.php) daripada pautan dalaman, tetapi sudah tentu saya perlu mengkonfigurasinya dalam htaccess terlebih dahulu.
Saya percaya kod yang betul ialah
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ .php [NC,L]
Tetapi apabila saya menambah kod ini di bawah/di atas kod pra-sedia ada (memaksa https)
, tiada apa yang berlaku, iaitu saya masih perlu memasukkan .php ke dalam url.Selepas menambah kod di atas, fail htaccess kelihatan seperti ini:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ .php [NC,L] RewriteCond %{SERVER_PORT} !=443 RewriteRule ^(.*)$ https://mysite/ [R=301,L]Ada idea mengapa ini tidak berkesan?
Terima kasih
Saya telah mencari dalam talian tetapi semua siaran mengatakan hanya menambah kod tulis semula pada htaccess, malangnya ini tidak berfungsi.
Saya rasa kod ini tidak berfungsi dengan baik dengan kod sedia ada yang memaksa https? 🎜
P粉1949190822024-04-05 12:23:24
Saya rasa RewriteRule terlalu rumit. Saya menggunakan yang berikut untuk semua laman web saya:
# append .php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule .* rrreee.php [L] # fallback to index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L]