我們正試圖將流量從舊的Netsuite商店遷移到更新的解決方案。啓動前的最後一步是配置.htaccess文件,以將流量從舊的Netsuite URL重定向到新的SEF URL。Apache Web服務器:包含「。」的URL導致「權限被拒絕」
NetSuite公司網址: www.myoldstore.com/s.nl/sc.27/.f
新網址: www.mynewstore.com/store-home-page
要啓動,我們將在配置爲接受此域的流量的新服務器上指向舊域「www.myoldstore.com」。
我配置了以下的.htaccess規則:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.myoldstore\.com [NC]
RewriteRule^https://www.mynewstore.com/store-home-page [L,R=301]
然而,我才發現,原來有像老NetSuite的URL(路徑/s.nl/sc我們的服務器(Apache 2的)上的任何業務.27/.f)生成「權限被拒絕」消息。
有沒有辦法配置服務器或.htaccess來允許/處理這樣的路徑?
更新:我發現這個問題。新網站是一個Drupal網站,Drupal的默認.htaccess文件includees以下規則:
RewriteRule "(^|/)\." - [F]
這是爲了阻止訪問隱藏的目錄。我不想完全刪除它,所以我將它移到了.htaccess文件中的較低位置,以便在處理特定的舊URL後才進行處理。
如果你解決了它,只要刪除這個問題。這不是必需的。 –
它對其他netsuite用戶可能仍然有用。將您的編輯移動到答案並接受它,然後添加[tag:netsuite]。 – Walf