2016-07-31 85 views
0

我錯誤地創建了包含點的URL。爲了更新點「 - 」我已經更新了數據庫中的所有網址,同時我添加了下面一行到我的.htaccess包含點的URL重定向

# Don't rewrite any URIs ending with a file extension (ending with .[xxxx]) 
RewriteCond %{REQUEST_URI} !\.[a-zA-Z0-9]{2,5}$ 

現在有沒有什麼辦法,我可以在添加重寫規則或條件.htaccess以便所有包含點的URL都可以通過用' - '替換點來重定向?

回答

0

是的,這很簡單。您所使用的所有內容在使用捕獲組的.之前和之後匹配,然後僅使用backrefences創建帶有-的新URL。

RewriteCond %{REQUEST_URI} ^/(.+)\.(.+)$ [NC] 
RewriteRule^/%1-%2 [R=301,L] 

讓我知道如何工作了

相關問題