индексная страница и страница профиля показывают 404 после перенаправления htaccess Я перешел с bogger на wp ..
перенаправил все ссылки из года / месяца / postname.html в postname / используя эти строки:
# WPhtc: Begin Custom htaccess
RewriteEngine On
RewriteBase /
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ /$3
затем перенаправил все предыдущие postname, html на postname / используя эту строку
RedirectMatch 301 ^/([^/]+).html$ /$1
эти строки для перенаправления мобильных строк:
RewriteCond %{QUERY_STRING} ^m=[01]$
RewriteRule (.*) /$1? [R=301,L]
окончательный формат:
# WPhtc: Begin Custom htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^m=[01]$
RewriteRule (.*) /$1? [R=301,L]
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ /$3
RedirectMatch 301 ^/([^/]+).html$ /$1
Тогда у меня возникла ошибка 404 при открытии таких страниц, как: index.html profile.php и т. д.
пожалуйста, помогите мне определить причину>
Используйте
RewriteRule ^(.*)$
вместо
RewriteRule ^
Для подробного объяснения флагов перезаписи я разместил ссылку ниже.
https://httpd.apache.org/docs/current/rewrite/flags.html