[英]htaccess rewrite without redirect
我想要做的就是將網址從 www.exaple.hu 重寫為 www.exaple.cz/hu。 所以在地址 www.exaple.cz/hu 下顯示了來自地址 www.exaple.hu 的內容。
因此,當用戶輸入 www.exaple.cz/hu 時,用戶不會被重定向到 www.exaple.hu,而是來自 www.exaple.hu 的內容顯示在域 www.exaple.cz/hu 下(因此在地址欄中是 www.exaple .cz/hu)。
為此,您需要在 Apache 配置中啟用 mod_proxy。 啟用 mod_proxy 后,通過httpd.conf
啟用 mod_rewrite 和 .htaccess,然后將此代碼放在DOCUMENT_ROOT
目錄下的.htaccess
:
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]
www.exaple.cz/hu 和 www.exaple.hu 的文件是否在同一台服務器上?
如果是,我將創建一個符號鏈接,以便 www.exaple.cz/hu 內容目錄指向 www.exaple.hu 內容目錄。
例如,如果服務器 A 有目錄:
cd /var/www/html/
ln -s /var/www/html/BA
這樣,您只有一個來源,但可以通過鏈接方式找到來源。
如果這兩個 URL 指向兩個差異服務器,您可以嘗試掛載這兩個並使用 slink 或者..在 www.exaple.cz/hu 中包含“www.exaple.hu”作為框架?
如果文件在同一台服務器上,您可以刪除 (cpanel) 中的附加域並重新添加域,但這次選擇另一個域的工作目錄。
如果您的域的鏈接結構是這樣的:
<a href="/path/page">Link</a>
您現在可以毫無問題地使用新站點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.