問題1:如果我有一個網域abc.com
,現在我想要在瀏覽器中輸入abc.com
的時候自動跳到about. abc.com
,就像gitlab
官網那樣。
想要做到這個效果,需要哪些步驟?
需要哪些知識?
問題2:如果我現在有一個網域abc.com
,在nginx
的html
目錄下有兩個資料夾目錄,一個是bbs
,一個是wiki
,如何設定能夠做到訪問bbs.abc.com
的時候訪問bbs
目錄下的 index
,造訪wiki.abc.com
的時候開啟wiki
目錄下index
呢?
想要做到這個效果,需要哪些步驟?
需要哪些知識?
註:會去學習Nginx
的,就是希望大家能先給我捋一遍需要的知識,或者提點下,告訴我還需要哪些知識、步驟才能實現,感謝了。
習慣沉默2017-05-16 17:13:08
方法太多了
最簡單的是在DNS解析的時候設定301跳转
或者302跳转
,将abc.com
跳转到about.abc.com
還可以在nginx設定
server {
listen 80;
server_name abc.com;
return 301 https://about.abc.com$request_uri;
}
還可以在程式碼中設定, 例如在js
中指定window.locatioin
, 後端語言response回傳301和location等等
server {
listen 80;
server_name bbs.abc.com;
root path/to/bbs
index index.php index.html
#其他配置...
}
server {
listen 80;
server_name wiki.abc.com;
root path/to/wiki
index index.php index.html
#其他配置...
}
其實不到什麼知識和步驟,網路上隨便搜搜就可以達到你要的效果。如果想深入一點,問題1請googleurl redirect
301
302
nginx
显式跳转
隐式跳转
等关键词
问题2请googlenginx 配置文件