Masalah dengan .htaccess dan mod_rewrite setelah memindahkan situs ke server baru

8

Situs ini tampaknya menggambar tautan yang benar tetapi tidak mengarahkan saya ke tampilan yang benar.

Kode yang sama berfungsi dengan baik di server lama di sini http://ruse.systemio.net/q&a/ . Server baru ada di sini http://www.rusereplays.com/q&a/

Masalah yang saya alami adalah jika Anda mengklik tautan pada halaman tersebut ke pertanyaan, ia menulis ulang tautan dan mengalihkan ke situs tersebut, tetapi untuk server baru sepertinya hanya mengarahkan ulang index.php.

Ini adalah saya yang .htaccesssaya gunakan di kedua server

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
</IfModule>

ErrorDocument 404 /index.php

Ini adalah phpinfountuk dua server

Adakah yang memiliki saran tentang cara memperbaiki ini atau terlalu membantu saya menemukan solusi untuk masalah saya?

Darkmage
sumber
1
Ini milik StackOverflow
John Conde
3
Tidak .. tidak apa-apa di sini! Jika perlu dipindahkan maka itu lebih baik serverfault.
txwikinger
Apakah Anda yakin modul mod_rewrite diaktifkan di server baru?
Alex
ya mod_rewrite di instal dan workign untuk direktori induk tempat aplikasi Q&A dijalankan
Darkmage

Jawaban:

3

Sudah AllowOverride Alldiatur di httpd.conf Anda?

(Jika tidak, arahan mod_rewrite Anda akan diabaikan kecuali ditentukan dalam Directorybagian di file httpd.conf atau file conf situs Anda)

Lihat dokumentasi Apache Core - Anda ingin memastikan bahwa AllowOverride dan AccessFileName cocok dengan pengaturan server lama Anda.

danlefree
sumber