Subfolder domain website wordpress không nhận lỗi đường dẫn

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi admin, 3/11/23.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,983
    Đã được thích:
    1,212
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Thường khi mình cái đặt subfolder trên website wordpress và khi chạy website, thì tập tin .htaccess sẽ được tự động đổi lại, nhưng ở nhiều trường hợp tập tin này không tự đổi được trong lúc cài đặt, thì mình phải sửa lại bằng tay em nhé.
    • VD: bạn có web wordpress là: itseovn.com
    • Dựng thêm 1 website wodpress nữa con bên trong là itseovn.com/thietkeweb
    • Cài đặt web trên subfolder bình thường giống cài đặt web thông thường.
    • Sau khi cài code chạy thành công website trong subfolder sẽ hay bị lỗi nó không nhận các url tin tức, sản phẩm, page con của subfolder.
    Sửa các lỗi không nhận url con của subfolder web khi cài song song nhiều website thì bạn làm như sau:

    CẤU HÌNH LẠI SERVER NHẬN SUBFOLDER DOMAIN WEB


    Cấu hình trên vps/hositng sử dụng aphache hỗ trợ tập tin .htaccess


    Đổi cấu hình trong cái .htaccess ở Subfolder Domain Website từ mặc định dưới đây

    Lưu ý:
    đổi ở Subfolder nhé, không phải ở cái web chính.
    Mã:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    Sửa lại thành.
    Mã:
    # BEGIN WordPress
    # Các nội dung nằm giữa "BEGIN WordPress" và "END WordPress" được tạo ra tự động, và chỉ nên được thay đổi thông qua các filter của WordPress. Mọi thay đổi tới thành phần này có thể sẽ bị mất và ghi đè.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /subfolder_name/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /subfolder_name/index.php [L]
    </IfModule>
    # END WordPress
    • subfolder_name: đổi lại thành cái subfolder web của em nhé.

    Cấu hình trên hosting/VPS/server Nginx


    Truy cập vào file nginx.conf của vps đang sử dụng.
    • VD của mình xài hệ điều hành directadmin thì vào: /usr/local/directadmin/data/users/tên_user/nginx.conf và sửa tập tin này.
    • Thêm nội dung sau vào các port 80 và 443
    Mã:
    location /subfolder_name {
        try_files $uri $uri/ /subfolder_name/index.php?q=$uri&$args;
    }
    
    • subfolder_name: đổi lại thành cái subfolder web của em nhé.
    • Xong lưu lại, và chạy lại nginx bằng lệnh sau: # sudo service nginx restart
    subfolder-in-nginx.jpg
     
    Cảm ơn đã xem bài:

    Subfolder domain website wordpress không nhận lỗi đường dẫn



Chủ để tương tự : Subfolder domain
Diễn đàn Tiêu đề Date
Mã nguồn mở Wordpress Lỗi khi tạo subfolder website wordpress, subfolder web vào mục con không được 26/6/23