簡體   English   中英

.htaccess - 將網站從.html移動到.php,但排除文件夾

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM