0
我正在運行MediaWiki安裝,爲此我最近從插件域(cpanel)切換到停放域,因爲這樣更便宜,使用.htaccess我仍然可以重定向所有內容。這適用於多個域,包括這個域,但是現在發生了另一個錯誤。將主域名重寫爲文件夾
停車時域我重定向到/的public_html /,其中我有以下的.htaccess規則:
RewriteCond %{HTTP_HOST} ^(.*\.)?thedomain.com$
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.thedomain.com/$1 [R=301]
RewriteCond %{HTTP_HOST} ^www.thedomain.com$
RewriteRule ^(.*)$ thedomain.com/$1 [L]
從而強制一個WWW,然後將其重定向到thedomain.com/文件夾我的服務器
如前所述,這一切都和插件插槽一樣好用,所以我想保持這種方式。
在thedomain.com/文件夾中,我有以下規則:
#main page
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /wiki/Main_Page [R,L]
這一規則的目的是重定向大家去www.thedomain.com直接到wiki的主頁。這總是用於工作,但由於我使用了上述的.htaccess(對於停放的域),我只是在thedomain.com/文件夾中獲得了我的文件列表。爲什麼這條規則不會重定向到正確的頁面?
當我手動輸入www.thedomain.com/wiki/Main_Page時,它可以工作,表明問題不應該在第一個.htaccess中,而是在第二個。
cmon,它不應該那麼難? – 2009-12-16 18:23:55
BTW,手冊:https://www.mediawiki.org/wiki/Manual:Short_URL – Nemo 2015-04-06 17:17:56