2014-02-26 64 views
1

我在我的網站URL上隱藏了我的文件擴展名,我想知道是否需要在其他頁面上更改我的鏈接。隱藏在.htaccess中的文件擴展名

例如,如果我有'www.example.com/packages',那麼我應該將指向該頁面的鏈接從href =「packages.php」更改爲href =「packages」,因爲文件擴展名爲只是'包'而不是'packages.php'。

這是重要的改變,還是最好保持原樣?哪個對SEO更好?

回答

1

爲了SEO的目的,最好有href="packages"的鏈接。

而對於搜索引擎已經收錄的網址使用301規則:

RewriteEngine On 

RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC] 
RewriteRule^/%1 [R=301,L,NE] 
1

就我個人而言,我會把它列入白名單。 RewriteRule ^/(products|about_page|other)/([A-Za-z0-9]+)/?$ /$1.php?param=$2 [L] RewriteRule ^/(products|about_page|other)/?$ /$1.php [L]

通過這種方式,您可以控制哪些文件無需擴展即可訪問(甚至可以使用參數僞造REST路由器)。

但回答你的問題:是的。如果你要實現一個功能,你應該使用它。

相關問題