2008-10-13 34 views
5

Tôi có một cài đặt WordPress với một tập tin .htaccess trông như thế này:Cấu hình WordPress .htaccess để xem các thư mục con

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

tôi đã cố gắng cài đặt một bản sao mới của WordPress vào một thư mục con cho một blog riêng và đang được nhận 404 lỗi trong WordPress gốc khi tôi cố gắng xem nó. Tôi cho rằng điều này là do tệp .htaccess.

Làm cách nào để thay đổi nó để tôi có thể xem thư mục con?

Trả lời

2

Chỉnh sửa # 2: ok tôi nghĩ rằng tôi đã tìm ra điều này, nhưng nó khá lộn xộn.

sửa đổi cơ sở của bạn wordpress tập tin .htaccess cài đặt để trông như thế này:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_URI} !^/blog2/.* 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

bây giờ, tải một bản sao mới của wordpress vào "blog2 /", và sao chép tập tin wp-config.php qua nó. chỉnh sửa tệp "/blog2/wp-config.php" và thay đổi $table_prefix thành một cái gì đó khác với blog đầu tiên của bạn. (điều này sẽ cài đặt cả hai wordpresses vào cùng một cơ sở dữ liệu).

một khi bạn đã làm điều đó, bạn sẽ có thể đi đến:

http://yourdomain.com/blog2/ 

và kết thúc quá trình cài đặt mà không vấn đề. vấn đề ban đầu là bản sao mới của wordpress tiếp tục cố sử dụng tập tin wp-config.php của bản sao đầu tiên. di chuyển nó qua thủ công cố định tất cả lên.

vì tôi điên, tôi đã thử nghiệm điều này với hai bản sao tươi, đã viết một vài bài kiểm tra, và đã có thể di chuyển xung quanh mà không vấn đề, vì vậy nó nên làm việc :)

13

Để tham khảo trong tương lai, bạn có thể muốn để thử điều này:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog2/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog2/index.php [L] 
</IfModule> 
# END WordPress 
+0

Làm việc cho tôi có cài đặt wordpress trong thư mục gốc cũng như cài đặt wordpress khác trong thư mục phụ. Đơn giản chỉ cần sử dụng mã của bạn trong thư mục con htaccess. CẢM ƠN! – AndrewC

+0

cảm ơn, nó đã làm việc cho tôi :) –

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