Tôi đã tự hỏi nếu kịch bản sau đây có thể sử dụng các quy tắc htaccess hay không. Tôi muốn một tên miền phụ được chuyển hướng đến một url khác. Tôi đã liên hệ với quản trị viên máy chủ để thêm tên miền phụ "thử nghiệm" vào miền "example.com". Tên miền chính không có tên miền phụ nào khác.chuyển hướng miền phụ trong htaccess
Quy tắc nào tôi phải đặt trong htaccess để thực hiện: http://test.example.com để được chuyển hướng đến http://www.something-else.com.
LƯU Ý: www.something-else.com là một url phức tạp (200 ký tự chiều dài)
EDIT file .htaccess đầy đủ của tôi bây giờ trông giống như:
Options +FollowSymLinks
RewriteEngine on
RewriteOptions inherit
RewriteBase/
RewriteCond %{HTTP_HOST} ^test.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/redir.php [L]
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
Các tập tin .htaccess nằm vào thư mục gốc example.com. Tôi không có quyền truy cập vật lý để kiểm tra thư mục con, mặc dù tôi biết nó tồn tại - ping đến địa chỉ đó cho tôi biết địa chỉ IP của example.com
Nhập test.example.com vào thanh địa chỉ của trình duyệt không có hiệu lực. Màn hình trắng, không chuyển hướng, không có gì. Nếu một số trang tồn tại ở đó, tôi không biết.
url phức tạp là gì? –
@Book Of Zeus: https://www.somdomain.com/a/folder1/somepage?var=xxx&var2=xxx&var3=xxx&var4=http://another-domain.com/folder1/xxxxx/&var5=xxx&var6=xxxx – andrew
http://stackoverflow.com/a/1460652/567986 nhưng bạn nên xóa ', P' ở cuối và xóa% {REQUEST_URI}. – Gerben