Pertanyaan yang diberi tag «mod-rewrite»

Modul penulisan ulang URL untuk server web Apache. Ini biasanya digunakan untuk apa yang disebut URL "cantik", tetapi juga memberikan kekuatan dan fleksibilitas untuk melakukan berbagai tugas penanganan permintaan di luar substitusi sederhana.

24
Htaccess generik mengalihkan www ke non-www
Saya ingin mengalihkan www.example.comke example.com. Kode htaccess berikut membuat ini terjadi: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Tapi, apakah ada cara untuk melakukan ini secara umum tanpa hardcoding nama domain?

15
Cara mengaktifkan mod_rewrite untuk Apache 2.2
Saya sudah menginstal baru Apache 2.2 pada mesin Vista saya, semuanya berfungsi dengan baik, kecuali mod menulis ulang. Saya belum komentar LoadModule rewrite_module modules/mod_rewrite.s tetapi tidak ada aturan penulisan ulang saya yang berfungsi, bahkan yang sederhana sekalipun RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404 Semua aturan yang saya gunakan bekerja pada hosting saya, jadi …

14
htaccess redirect ke https: // www
Saya memiliki kode htaccess berikut: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond !{HTTPS} off RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] </IfModule> Saya ingin situs saya dialihkan ke https://www.dengan HTTPS, dan menegakkan www.subdomain, tetapi ketika saya mengakses http://www.(tanpa HTTPS), itu tidak mengarahkan saya ke https://wwwdengan HTTPS.

16
Kiat untuk debugging .htaccess aturan penulisan ulang
Banyak poster mengalami masalah debugging pernyataan RewriteRule dan RewriteCond mereka dalam .htaccessfile mereka . Sebagian besar menggunakan layanan hosting bersama dan karenanya tidak memiliki akses ke konfigurasi server root. Mereka tidak dapat menghindari menggunakan .htaccessfile untuk menulis ulang dan tidak dapat mengaktifkan RewriteLogLevel "seperti yang disarankan banyak responden. Juga ada …

19
.htaccess menulis ulang untuk mengarahkan ulang URL root ke subdirektori
Mencoba untuk mendapatkan www.example.com untuk langsung ke www.example.com/store Saya telah mencoba beberapa bit kode dan tidak ada yang berhasil. Apa yang saya coba: Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$ RewriteRule ^/(.*)$ /samle/%1/$1 [L] Apa yang saya lakukan salah?


8
Bagaimana cara kerja RewriteBase di .htaccess
Saya telah melihat ini dalam beberapa .htaccesscontoh RewriteBase / Tampaknya fungsionalitasnya agak mirip dengan <base href="">HTML. Saya percaya mungkin secara otomatis menambahkan nilainya ke awal RewriteRulepernyataan (mungkin yang tanpa garis miring)? Saya tidak bisa membuatnya berfungsi dengan baik. Saya pikir itu digunakan bisa sangat berguna untuk portabilitas situs, karena saya …

18
.htaccess redirect semua halaman ke domain baru
Aturan pengalihan mana yang akan saya gunakan untuk mengalihkan semua halaman di bawah olddomain.exampleuntuk diarahkan newdomain.example? Situs ini memiliki struktur yang sama sekali berbeda, jadi saya ingin setiap halaman di bawah domain lama untuk diarahkan ke halaman indeks domain baru . Saya pikir ini akan dilakukan (di bawah direktori basis …

23
redirect apache dari non www ke www
Saya memiliki situs web yang tampaknya tidak mengalihkan dari non-www ke www. Konfigurasi Apache saya adalah sebagai berikut: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] Apa yang saya lewatkan?

5
Bagaimana cara debug Apache mod_rewrite
Saya memiliki dua masalah utama dengan mod_rewrite: 1) Tidak ada kesalahan berarti yang dilaporkan ketika saya memiliki aturan yang tidak valid 2) Untuk menguji setiap modifikasi dengan andal, saya harus menghapus cache chrome. Ini bukan ilmu roket, tapi saya harus menekan Ctrl + Shift + Delete lalu klik OK, lalu …

15
Bagaimana cara memeriksa apakah mod_rewrite diaktifkan di php?
Saya bertanya-tanya apakah mungkin untuk memeriksa apakah mod_rewritediaktifkan pada Apache DAN IIS di PHP. ModRewrite untuk IIS ada. Lihat itu here. Jadi, saya sedang mencari script PHP yang memeriksa mod_rewritepada Apache dan IIS. Adakah yang tahu skrip seperti itu atau dapat menulisnya? Khusus untuk Microsoft IIS . Terima kasih!
149 php  apache  mod-rewrite  iis 


4
Referensi: mod_rewrite, penulisan ulang URL, dan “tautan cantik” dijelaskan
"Tautan cantik" adalah topik yang sering diminta, tetapi jarang dijelaskan sepenuhnya. mod_rewrite adalah salah satu cara untuk membuat "tautan yang cantik", tetapi kompleks dan sintaksisnya sangat singkat, sulit untuk grok, dan dokumentasi mengasumsikan tingkat kemahiran HTTP tertentu. Dapatkah seseorang menjelaskan secara sederhana bagaimana "tautan cantik" bekerja dan bagaimana mod_rewrite dapat …


8
menolak akses langsung ke folder dan file dengan htaccess
Berikut ini skenarionya: Ada index.phpfile di folder root beberapa file termasuk di index.phpdalamnya yang ada di includesfolder. 1 file lainnya ( submit.php) ada di folder root untuk aksi pengiriman formulir. Saya ingin membatasi akses pengguna langsung ke file dalam includesfolder dengan htaccess. juga untuk submit.php. Tetapi menyertakan akan berfungsi untuk …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.