#apache
#apache
Вопрос:
Я пытался настроить перезапись, которая принудительно использует https, удаляет www и удаляет .html из любых URL-адресов. Я потратил около 2-3 часов, пытаясь разобраться с этим, но, поскольку я новичок в серверах Apache, у меня возникли небольшие проблемы…
Прямо сейчас мой приведенный ниже код работает для принудительного https и удаления www:
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.example.co.nz [OR]
RewriteCond %{SERVER_NAME} =example.co.nz
RewriteRule ^ https://example.co.nz%{REQUEST_URI} [END,QSA,R=permanent]
Я также попытался добавить следующий код для удаления расширения файла .html, но он не работает (я также протестировал множество другого кода из других ответов StackOverflow без какого-либо использования):
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.] )$ $1.html [NC, L]
Любые и все входные данные будут высоко оценены!
Комментарии:
1. «Это не работает» как?
2. Я могу получить доступ ко всем файлам /<name>.html с помощью /<name>, но запрашиваю example.co.nz не будет работать, даже если я установил DirectoryIndex в index.html …