2012-10-29 77 views
1

我有一個域,我想重定向到一個新域。我希望請求保持不變,但我的以下代碼正在向它添加.php擴展。下面的代碼是什麼,我有:從舊域重定向到沒有擴展的新域

RewriteCond %{HTTP_HOST} ^oldomain.eu [NC] 
RewriteRule ^(.*)$ http://newdomain.eu/$1 [L,R=301] 
RewriteCond %{HTTP_HOST} ^www.olddomain.eu [NC] 
RewriteRule ^(.*)$ http://newdomain.eu/$1 [L,R=301] 

當我去到以下網址:www.oldomain.eu/samplepage它重定向我www.newdomain.eu/samplepage.php

怎麼可能我阻止這個將.php添加到url?

回答

2

這聽起來像mod_negotiation干擾。嘗試添加:

Options -Multiviews 

高於您的規則。

+0

仍然沒有工作,我試過你給我的線。但是,因此第一行是「Options Indexes FollowSymLinks MultiViews All」和重寫規則的下面。文件的其餘部分是空的。 –

+1

@ R.Schaaphuizen從你的'選項'行中刪除'Multiviews'。 –

+0

太棒了!這是工作,當然可以自己嘗試。它只是在url後添加一個/,但這沒有問題。 –

相關問題