Lời xin lỗi của tôi cho câu hỏi 10000000 về chủ đề này, nhưng tôi không thể làm cho nó hoạt động theo cách tôi muốn.Chuyển hướng tất cả đến index.php htaccess
Tôi đang viết một khung mvc'ish php đơn giản. Tôi muốn khung này có thể được cài đặt trong bất kỳ thư mục nào.
Tập lệnh php của tôi làm gì: Lấy uri yêu cầu và chia nhỏ thành các phân đoạn. Làm cho phân khúc 1 bộ điều khiển và phân đoạn 2 hành động. Điều này đi tất cả tiền phạt khi tôi làm điều này:
http://www.domain.com/mvc/module/test/
Nó sẽ đi đến bộ điều khiển mô-đun cụ thể và phương pháp. Bây giờ tôi có một bộ điều khiển mặc định, bộ điều khiển trang chủ nằm trong thư mục chính.
Bây giờ khi tôi acces thư mục này trực tiếp http://www.domain.com/mvc/home/ Nó sẽ hiển thị một 403 bị cấm, bởi vì thư mục này không tồn tại, thay vào đó nó cũng nên trở về http://www.domain.com/mvc/index.php
Nếu tôi đã có thể cài đặt khung trong một thư mục khác nhau, cho phép nói khung thư mục, nó phải chuyển hướng trở lại http://www.domain.com/framework/index.php
Tôi muốn chuyển hướng mọi thư mục và tệp php trở lại index.php, để mọi thứ khác theo cách đó.
Vấn đề đầu tiên tôi gặp phải là nó không bao giờ chuyển hướng đến thư mục bên phải, luôn luôn đến thư mục gốc của miền.
Đây là những gì tôi đã cố gắng:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Tôi thực sự hy vọng ai đó có thể giúp tôi ra hoặc điểm tôi vào đúng hướng!
Cảm ơn rất nhiều !!
Chỉ cần đảm bảo rằng tôi hiểu đúng câu hỏi của bạn: bạn muốn chuyển hướng mọi yêu cầu đến _root_ 'index.php' hoặc bạn muốn chuyển hướng mọi yêu cầu được thực hiện cho _that thư mục cụ thể's' 'index.php'? – Technoh
Vào thư mục chứa tập tin htaccess, thư mục gốc của khung công tác. Trong ví dụ của tôi quay lại thư mục mvc –