2012-05-04 36 views
5

Tất cả những gì tôi muốn làm là viết lại url từ www.exaple.hu tới www.exaple.cz/hu. Vì vậy, theo địa chỉ www.exaple.cz/hu được hiển thị nội dung từ địa chỉ www.exaple.hu.viết lại htaccess mà không cần chuyển hướng

Vì vậy, khi người dùng nhập www.exaple.cz/hu, người dùng là không phải chuyển hướng đến www.exaple.hu nhưng nội dung từ www.exaple.hu được hiển thị dưới tên miền www.exaple.cz/hu (như vậy thanh địa chỉ là www.exaple.cz/hu).

Trả lời

6

Bạn sẽ cần bật mod_proxy trong cấu hình Apache của bạn cho điều đó. Khi mod_proxy được kích hoạt, kích hoạt mod_rewrite và .htaccess qua httpd.conf và sau đó đặt mã này trong .htaccess của bạn dưới DOCUMENT_ROOT thư mục:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC] 
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC] 
+0

Ok, có lẽ lời giải thích của tôi là xấu;) Vì vậy, khi người dùng gõ www.exaple.cz/hu, người dùng được chuyển hướng đến www.exaple.hu nhưng trong thanh địa chỉ vẫn còn www.exaple.cz/hu không www. exaple.hu. – born2fr4g

+0

Giải thích của bạn là chính xác và do đó là câu trả lời của tôi :) Câu trả lời của tôi thực sự đảm bảo rằng URL trong trình duyệt vẫn là 'www.exaple.cz/hu' trong khi nội dung từ' www.exaple.hu' được phân phối (sử dụng mod_proxy). – anubhava

+0

Tôi muốn cảm ơn sự giúp đỡ của bạn;). Và btw - bạn có biết bất kỳ trang web tốt với hướng dẫn hoặc tài liệu học tập khác trên apache và mod viết lại? Bởi vì, ví dụ tôi không biết những gì những lá cờ [NC] [L, P, NC] có nghĩa là (bạn gọi nó là cờ hoặc am i sai?;)). Anyways - một lần nữa thx để được giúp đỡ. – born2fr4g

2

Có phải các tệp cho www.exaple.cz/hu và www.exaple.hu trên cùng một máy chủ không?

Nếu có, tôi sẽ tạo liên kết tượng trưng để thư mục nội dung www.exaple.cz/hu trỏ đến thư mục nội dung www.exaple.hu.

Ví dụ, nếu máy chủ A có directores:

  • /var/www/html/A trong đó bao gồm các file cho: www.exaple.cz/hu
  • /var/www/html/B mà bao gồm các file cho: www.exaple.hu

cd/var/www/html/

ln -s/var/www/html/BA

theo cách này, bạn chỉ có một nguồn nhưng liên kết các cách để đến nguồn.

Nếu hai URL trỏ đến hai máy chủ khác nhau, bạn có thể thử gắn hai và sử dụng nút trượt hoặc .. bao gồm "www.exaple.hu" làm khung trong www.exaple.cz/hu?

1

Nếu các tập tin trên cùng một máy chủ, bạn có thể xóa các add-on miền trong (cpanel) và thêm lại miền nhưng lần này chọn thư mục làm việc của miền khác.

Nếu cấu trúc liên kết của tên miền của bạn cũng giống như:

<a href="/path/page">Link</a> 

Bạn có thể sử dụng trang web mới hiện nay mà không cần bất kỳ vấn đề.

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