[英]Hidden File Extensions in .htaccess
我在網站URL上隱藏了文件擴展名,我想知道是否需要更改其他頁面上的鏈接。
例如,如果我有“ www.example.com/packages”,那么我應該將指向該頁面的鏈接從href =“ packages.php”更改為href =“ packages”,因為文件擴展名現在只是'packages'而不是“ packages.php”。
這對改變是否重要還是將其保持原樣更好? 哪個對SEO更好?
就個人而言,我會將其列入白名單。 RewriteRule ^/(products|about_page|other)/([A-Za-z0-9]+)/?$ /$1.php?param=$2 [L] RewriteRule ^/(products|about_page|other)/?$ /$1.php [L]
這樣,您可以控制無需擴展名即可訪問的文件(甚至可以偽造帶有參數的REST路由器)。
但要回答您的問題:是的。 如果要實現功能,則應使用它。
出於SEO的目的,最好將鏈接設置為href="packages"
。
對於已經在搜索引擎中建立索引的網址,請使用以下301規則:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.