2011-04-08 111 views
1

我在我的主機上設置了URL重定向 - 但它不工作。 我htaccess的樣子現在這個重定向到子文件夾

rewriteengine on 
rewritecond %{HTTP_HOST} ^.*$ 
rewriterule ^http:\/\/www\.bangkoksoftball\.info "http\:\/\/www\.bangkoksoftball\.info\/wordpress" [R=301,L] #4d3a8d4534e567 

我想要的是http://www.bangkoksoftball.info的任何請求重定向到http://www.bangkoksoftball.info/wordpress/

但是任何請求的路徑文件或目錄關閉根不被重定向

這樣人們仍然可以通過/home.html或index.html等訪問舊網站,並仍然能夠在wordpress文件夾外導航

回答

-1

這應該適合您,因爲它工作here

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?bangkoksoftball.info$ [NC] 
RewriteRule ^/$ http://www.bangkoksoftball.info/wordpress/$1 [R=301,L] 
+0

你的意思是用我的整個htaccess取代? – asiaexpat 2011-04-08 16:24:17

+0

他正在嘗試將請求重定向到'/'到'/ wordpress /',而不是所有的請求到'/ phpMyAdmin /' – Wige 2011-04-08 16:28:57

+0

@Wige他說他想從http://www.bangkoksoftball.info重定向到http: //www.bangkoksoftball.info/wordpress/。 @asiaexpat,是的。 – SIFE 2011-04-08 16:44:28

0

的重寫規則行不看域,您必須指定該規則適用於行的RewriteCond域。在重寫代碼行中,首先指定應該觸發規則的路徑,然後指定用戶應該發送到的路徑。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^http:\/\/www\.bangkoksoftball\.info$ 
RewriteRule ^/$ "http\:\/\/www\.bangkoksoftball\.info\/wordpress" [R=301,L] 

這將只發送請求到www.bangkoksoftball.info/到wordpress文件夾。如果你也想www.bangkoksoftball.info/index.php重定向到WordPress的文件夾,您需要添加指令的一組附加:

RewriteCond %{HTTP_HOST} ^http:\/\/www\.bangkoksoftball\.info$ 
RewriteRule ^/index\.php$ "http\:\/\/www\.bangkoksoftball\.info\/wordpress" [R=301,L] 
+0

好的 - 我沒有www.bangkoksoftball.info/index.php所以不需要額外的設置。我需要的是www.bangkoksoftball.info以外的任何請求都不會被重定向 – asiaexpat 2011-04-08 16:36:08

+0

RewriteRule的^/$部分將強制執行此操作。第一組三行應該完成你所需要的。 – Wige 2011-04-08 17:19:09

+0

我上傳了指定的更新htaccess文件 - 它不工作 - 似乎沒有任何變化 – asiaexpat 2011-04-09 01:40:22

1

在.htaccess文件試試這個:

RewriteEngine on 
Options +FollowSymLinks 
RewriteCond %{HTTP_HOST} ^(www\.)?bangkoksoftball\.info$ [NC] 
RewriteRule ^/?$ /wordpress/ [R,L,NE] 

請記住存在%{HTTP_HOST}或%{REQUEST_URI}變量中存在http/https。還需要在域匹配中轉義.NE標誌用於不轉義查詢參數。

+0

這似乎是做伎倆 - 非常感謝 – asiaexpat 2011-04-09 03:21:59

+0

@asiaexpat:如果我的答案幫助你,你能否接受這個答案,以便其他人也可以在將來使用它,尋找類似的問題。 – anubhava 2011-04-09 03:32:10

相關問題