2012-12-12 38 views
13

Tôi có một trang web sử dụng htaccess để sử dụng các URL đẹp. Tuy nhiên tôi muốn các tập tin htaccess để lại một mình một thư mục toàn bộ và nội dung của nó hoàn toàn. Nội dung của tập tin htaccess của tôi là:Loại trừ thư mục khỏi htaccess

RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 

Làm thế nào tôi nên hoàn thành mã ở trên để LOẠI TRỪ hoàn toàn thư mục có tên "admin"

Nhiều cảm ơn trước!

+0

http://stackoverflow.com/questions/1848500/htaccess-mod-rewrite-how-to -exclude-directory-from-rewrite-rule và http://stackoverflow.com/questions/1715785/exclude-htaccess-for-admin-folder?rq=1 có thể có thể hữu ích. Trong khi bạn làm cho câu hỏi nhìn vào các bài viết khác stackoverflow cho và nhìn xung quanh đầu tiên. – JochemQuery

+1

Tôi đã cố gắng sửa đổi mã dựa trên liên kết thứ hai của bạn, nhưng tiếc là không hoạt động. Mã đã sửa đổi trông giống như: RewriteEngine On RewriteRule^admin ($ | /) - [L] RewriteCond% {SCRIPT_FILENAME}! -f RewriteCond% {SCRIPT_FILENAME}! -d RewriteRule^(. *) $ Index.php/$ 1 – user1185551

+0

Tôi nghĩ rằng tôi không thể giúp bạn thêm nữa bởi vì kiến ​​thức về htacces của tôi không phải là tuyệt vời. Bạn có thể đặt mã chỉnh sửa của mình trong câu hỏi chính. Vì vậy, những người khác nhìn thấy những gì bạn đã thử và có thể google trên một cái gì đó như loại trừ bản đồ htacces. – JochemQuery

Trả lời

15

Trong trường hợp thư mục mà bạn muốn loại trừ là /excluded-folder/ bạn sẽ thêm các nguyên tắc sau:

RewriteCond %{REQUEST_URI} !^/excluded-folder/.*$ 

trước hai RewriteConds khác mà bạn đã liệt kê.

18

Bạn cũng có thể đặt một tập tin .htaccess mới trong thư mục bạn muốn bỏ qua, nói:

RewriteEngine Off 
+0

cái này là bột cho những kẻ không biết sửa url –

Các vấn đề liên quan