2012-04-13 27 views
7

Tôi đã sao chép một số mã (cho các liên kết cố định Wordpress) vào tệp .htaccess của tôi trong thư mục gốc. Tất cả đều hoạt động tốt. Đây là mã:dừng .htaccess mod_rewrite trong một thư mục

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

Tôi hiện đã tạo thư mục mới mà tôi muốn bảo vệ bằng mật khẩu bằng cách sử dụng .htaccess. Tôi đã thiết lập (sử dụng tệp ht.access trong thư mục tôi muốn bảo vệ) nhưng khi cố gắng duyệt đến thư mục được bảo vệ bằng mật khẩu, tôi sẽ được chuyển hướng đến trang index.php chính.

Tôi đoán tôi cần phải thêm thứ gì đó vào tệp .htaccess trong thư mục gốc? Điều này có đúng không và nếu có ai đó có thể cho tôi biết mã tôi cần phải thêm?

+2

Sau một buổi chiều tìm kiếm và thử nghiệm, cuối cùng tôi đã tìm được giải pháp hoạt động, mặc dù tôi đã đăng giải pháp trong trường hợp bất kỳ ai khác có cùng vấn đề. Tôi được thêm vào sau đây trước mã .htaccess hiện tại của tôi #This là những gì tôi đã thêm ErrorDocument 401 /failed.html #END thêm phần RewriteEngine On RewriteBase / RewriteCond% {REQUEST_URI} ^/myPasswordDirectory /(.*)$ [OR] RewriteCond% {REQUEST_URI} ^/failed.html $ RewriteRule ^. * $ - [L] –

Trả lời

10

Đặt mật khẩu này vào tệp .htaccess được bảo vệ bằng mật khẩu của bạn.

<IfModule mod_rewrite.c> 

#Disable rewriting 
RewriteEngine Off 

</IfModule> 
Các vấn đề liên quan