Я пытаюсь удалить расширение .php на своих URL-адресах, чтобы сделать его дружественным поисковым машином, используя файл .htaccess Redirect 301, чтобы сохранить «сок ранга», и я столько, сколько я пробовал почти каждый пример – это просто не Кажется, он работает.
Вот некоторые из методов, которые я безуспешно пытался:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php
Это наиболее распространенное решение, но ничего не происходит и изменений нет.
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /$1.php [L]
Ничего не происходит, и никаких изменений нет.
RewriteEngine On # RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php # RewriteRule (.*)\.php$ /$1 [L,R=301] # RewriteRule (.*)/$ $1.php [L]
Я не нашел : запрошенный URL /AMENPTHOME/hostnd/3/9/9/399fc7b78/www/htdocs/web/dive-sites.php не найден на этом сервере.
Amen – мой хост, а файл dive-sites.php в этом конкретном реальном примере находится в корне. Моя цель состоит в том, чтобы: www.domain.com/dive-sites, а не www.domain.com/dive-sites.php, используя Redirect 301, потому что этот URL уже занимает место на некоторое время. Кто-то может помочь?
Большое спасибо, всем спасибо.