[英].htaccess - move site from .html to .php, but exclude a folder
我有一個新網站,並將舊版本的網站放在/ old文件夾中。
新站點具有與舊站點相同的頁面名稱,除了它們現在都具有.php擴展名。
我有以下SEO規則將所有.html文件導向.php
RedirectMatch 301 (.*)\.html$ http://www.mysite.com$1.php
但是我仍然需要能夠訪問/ old文件夾中的所有內容 - 重定向顯然也是重定向這里的文件(例如mysite.com/old/mypage.html將訪問mysite.com/old/mypage.php - 我需要.html版本)
我試圖找出自己,但我不確定所有的RedirectXYZ命令。
有任何想法嗎?
您可以使用否定前瞻來實現此目的:
RedirectMatch 301 ^(?!/old)(.*)\.html$ http://www.mysite.com$1.php
(?!/old)
在此位置拒絕包含字符串/old
的匹配項。 我們使用^
將其限制為匹配的字符串的開頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.