我想爲所有未使用此擴展名的頁面添加.html擴展名。我想在具有.html的頁面存在時執行此操作。 我嘗試了很多我已經看到的代碼,沒有任何工作在這個意義上。也許有一些不同於htaccess來做到這一點。 我得到的唯一的東西就是當頁面用/結束時將.html擴展名。 該網站是做與WordPress,所以如果你知道任何插件或東西,可以做到這一點,請告訴我:)Htaccess - 在需要時添加.html - Wordpress
我在.htaccess初始代碼:
# Do not do anything for already existing files and folders
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .+ - [L]
# add .html file extension (if such file does exist)
RewriteCond %{DOCUMENT_ROOT}/$1\.html -f
RewriteRule ^(.+[^/])/?$ $1.html [L,QSA]
非常感謝您的回答!
您需要確保'RewriteCond'測試'-f'「是一個文件」。這是你的提示;) –
下一次當你問,添加你到目前爲止嘗試過的代碼。 – besciualex