1
儘管我盡了最大努力,但似乎無法在網上找到答案。從URL中刪除文件擴展名
我最近設置與StackCP託管,我有一個域通過GoDaddy。
我想從我的鏈接中刪除.html擴展名。我希望site.com/terms將您帶到site.com/terms.html。我讀過不少,到目前爲止,我已經試過這
RewriteEngine on
Options +MultiViews
RewriteEngine on
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /$1.html [NC, L]
我放在這在我的.htaccess文件在根將以index.html和terms.html任何幫助表示讚賞。
這就是我需要的嗎?因爲在我的.htaccess中,它似乎沒有做任何事情。我是否需要將{REQUEST_FILENAME}更改爲文件的名稱? –
實際上,它確實似乎在工作,幾乎,問題似乎是,當它重定向到terms.html時,它會添加尾部/並且正在打斷鏈接。 –
是的,不需要做任何事情只需將上面的代碼放入.htaccess中,它就會從url中刪除.html擴展名。 刪除尾部/形成URL添加下面的行 'RewriteRule ^(。*)$/$ 1/[R = 301,L]'在上述代碼的末尾。希望它能起作用。 –