.htaccess網域名稱重寫有關問題

來源:互聯網
上載者:User
.htaccess網域名稱重寫問題?
比如同一個支援php空間和同時綁定有2個網域名稱www.aaa.com和www.bbb.com;
假如該空間至少包含以下檔案和目錄(檔案夾):
(註:根目錄下的目錄或檔案和bbb下檔案名稱可可能相同但內容不一定相同所有不能共用)
index.php
text/about.html
tp/logo.jpg
aaa.php
error.html
robots.txt

bbb/index.php
bbb/text/about.html
bbb/tp/logo.jpg
bbb/bbb.php
bbb/error.html



當用aaa.com或www.aaa.com網域名稱開頭來訪問時,表現為正常訪問形式
(沒重寫,直接存取該空間根目錄下的目錄或檔案、首頁,),比如:
http://www.aaa.com或用http://aaa.com來訪問時,指向index.php 頁面,
如果包含目錄的也直接存取根目錄下的相應檔案夾裡的檔案,
比如http://www.aaa.com/text/about.html 也是直接存取根目錄下text檔案夾下的about.html頁面,
點擊頁面上的頁面的連結也正常;


當用bbb.com網域名稱開頭來訪問時,則全部重寫(指向)到根目錄的bbb檔案夾下的目錄或檔案;比如:
當用http://www.bbb.com或http://bbb.com 來訪問時,地址欄顯示為http://www.bbb.com (網域名稱顯示不變)但實際訪問的是 bbb/index.php 頁面;
當用 類似 http://www.bbb.com/目錄/目錄/檔案名稱 的形式來訪問時,重寫(指向)到根目錄的bbb檔案夾下的目錄或檔案;
比如:
當用http://www.bbb.com/bbb.php 地址欄顯示為http://www.bbb.com/bbb.php(網域名稱顯示不變)但實際訪問的是 http://www.bbb.com/bbb/bbb.php 頁面;
當用http://www.bbb.com/text/about.html 地址欄顯示為http://www.bbb.com/text/about.html(網域名稱顯示不變)但實際訪問的是 http://www.bbb.com/bbb/text/about.html 頁面;
意此類推;
頁面上的連結和地址指向也正常,都是bbb目錄下的相應頁面或檔案;

最好是無相應的頁面時跳轉到對應的error.html頁面;
比如當用http://www.bbb.com/aaa.php 由於重寫到bbb/檔案夾下沒有aaa.php檔案(雖然根目錄下有此檔案),從而會跳站到bbb/error.html頁面??


自己學著寫的或網上抄的總會有問題,
希望各位路過的高手指教!!!




------解決方案--------------------
你說一大堆不知你要什麼
你想把什麼url變成什麼url
------解決方案--------------------
在bbb檔案夾下建立.htaccess檔案

RewriteEngine on
RewriteRule ^bbb/bbb.php$ bbb.php
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.