2017-01-04 69 views
0

我替換了舊的Joomla!新網站,並希望將選定的舊網址重定向到相應的新網址。 Joomla!網站使用的網址類似於example.com/index.php/newsexample.com/index.php/about,新網站使用的網址類似example.com/latest-news.htmlexample.com/about-us.html。在.htaccess中使用RedirectPermanent的簡單重定向不起作用(可能是因爲斜槓後的部分是查詢字符串,沒有URL段)。我搜索了網頁,但沒有找到答案。如何301像「/index.php/page」重定向URL到新的.htaccess

有什麼建議嗎?

在此先感謝。

+0

「大概是因爲斜線後面的部分是查詢字符串」 - 你已經證明什麼你的問題不是查詢字符串,這是額外的_path information_,通常被認爲是URL路徑的一部分。請包括你已經嘗試過的問題。另外,添加你現有的'.htaccess'文件,因爲很可能與現有的指令有衝突。 – MrWhite

回答

1

下面應該工作:

Redirect 301 /index.php/news http://example.com/latest-news.html 

對於查詢字符串,你看類似的帖子htaccess 301 redirect for URL with parameter

+0

如果您在目標網址中指定域名,那麼您需要將其設置爲絕對URL。 (或使用根相對路徑) – MrWhite

+0

是的,謝謝@ w3dk – Sandeep

+0

哦,是的!我之前嘗試過,但沒有成功,但現在它正在工作。這麼簡單。非常感謝你! – digitalbricks