Я переработал статический html-сайт в wordpress и пытаюсь сопоставить предыдущий адрес страницы с новыми совместимыми с WordPress slugs, используя файл htaccess..htaccess удаление окончательных «/» и «.html»
Итак, я выяснил, как удалить «.html» запрошенного URL-адреса, но также необходимо удалить удаление окончательного «/».
т.е. изменение "Фреда/fred1/fred2.html", чтобы стать "Фреда/fred1fred2" ...
Спасибо за любые предложения ...
В настоящее время имеют:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} \.html$
RewriteRule ^(.*)\.html$ $1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Я не уверен на 100%, но вы можете попытаться заменить «RewriteRule^(. *) \ .html $ $ 1 [R = 301, L]» следующим образом: «RewriteRule^(. *) \/(. *) \. html $ $ 1 $ 2 [R = 301, L] " – Scalpweb
Спасибо скальп, который сделал трюк !!!! – user2771759
Я положил это в реальное сообщение, чтобы сделать его более понятным для других людей. Пожалуйста, отметьте это как принято, чтобы выделить решение. – Scalpweb