У меня проблема с моим сайтом. Я не могу скрыть одновременно .html и .php с перезаписью URL. Я могу скрыть один из них с помощью моего файла .htaccess, но не обоих одновременно. Я пытался превратить .php в .html, но это не сработало. Я видел, что в stackoverflow есть много тем по этой теме. И я перепробовал все, что они сказали, и много раз ломал свой сайт. XD Ничего не работает. Я пробовал решения с других сайтов, но тоже ничего не работает.
Может я что-то упустил. Может, я сделал что-то не так, чего не знаю. Может мой сайт специфичен. Вот мой сайт: elisabethpluquetportfolio.com
Вы можете помочь мне решить эту проблему? Я потерялся.
Спасибо :)
Редактировать : Вот мой настоящий htaccess:
#reecriture des liens pour éviter de laisser apparaître .html dans l'url
RewriteEngine On
#Remove .html suffix
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [L]
# 301 permanent redirect all .html to non .html pour rediriger les liens
dont on a enlevé le html
RewriteCond %{THE_REQUEST} \.html
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
Если я сделаю тот же код для .php, заменив .html на .php, это не сработает. Это не работает, потому что у меня не может быть этот код дважды, для html и php.
Я также пробовал это:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
И это не работает.
Я также пытался переименовать php в html, но это не сработало. Когда это не работает, мой браузер сообщает мне, что не может найти страницу.
У меня нет всех кодов, которые я пробовал, потому что я много пробовал, не ведя записи. Я должен был это сделать, особенно для того, чтобы не пробовать одно и то же несколько раз и показать вам, что я сделал.
Хорошо, я делаю это, спасибо. :)






Вставьте в вопрос код .htaccess того, что вы уже пробовали. См. Как мне задать хороший вопрос и Как создать минимальный, полный и проверяемый пример