2013-07-09 135 views
0

我只是使用變量,因爲我需要更多信譽來發布超過2個網址。.htaccess重定向將子文件夾目錄添加到URL

設$ URL = http://mywebsite.com

$ RURL = https://mywebsite.com/test1

我想一個htaccess重定向添加到我的網站,這樣,當有人去$網址(例如),他們將被重定向到$ RURL

基本上,我想用$網址域名「任何」 URL重定向到$ RURL

我已經使用上htaccess的正常重定向301的方法試過。當進入root drectory/site時,它會正確重定向,但當我嘗試去$ url/test時,我被重定向到$ rurl/test1/test

您會注意到,重定向時,它會附加子文件夾前一個目錄的目錄添加到重定向目錄。我不知道爲什麼會發生這種情況。

回答

0

您可以使用下面的重定向。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ 
RewriteRule ^(/)?$ test1/ [L] 
0

我想你想是這樣的:

RewriteEngine On 
RewriteRule ^$ /test1 [L] 
0
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?site.com$ 
RewriteCond %{REQUEST_URI} !^/subdir/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /subdir/$1 
RewriteCond %{HTTP_HOST} ^(www.)?site.com$ 
RewriteRule ^(/)?$ subdir/index.php [L] 

我希望這會幫助你!請更改subdir和site.com的詳細信息。

0

Redirect命令鏈接兩個新的路徑節點連接在一起,你和mod_rewrite的更好:

RewriteEngine On 
RewriteCond %{HTTP_HOST} mywebsite\.com [NC] 
RewriteRule !^/?test1 /test1 [L,R=301] 
相關問題