индексная страница и страница профиля показывают 404 после перенаправления htaccess, которое я перешел с bogger на wp ..
перенаправил все ссылки из года / месяца / postname.html в postname /, используя следующие строки:
# WPhtc: Begin Custom htaccess
RewriteEngine On
RewriteBase /
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ /$3
затем перенаправил все предыдущее имя сообщения, html на имя сообщения / используя эту строку
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