Я недавно установил Wordpress в корне нашего сайта, но у меня возникают проблемы с переписыванием некоторых оригинальных подпапок без WordPress.
Исходная структура перед Wordpress:
/file.php -> /file
/folder/file.php -> /folder/file
/folder/folder-2/file.html -> /folder/folder-2/file
Следующий HTACCESS работал нормально, когда помещался в корень.
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.website\.co\.uk$ [NC]
RewriteRule ^ https://www.website.co.uk%{REQUEST_URI} [L,R=301]
#301 from website.co.uk/page.html to website.co.uk/page
RewriteCond %{THE_REQUEST} \s/+(.*?/)?(?:index|(\S+?))\.html[/\s?] [NC]
RewriteRule ^ /%1%2 [R=301,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+?)/?$ $1.html [L]
#RewriteRule ^([^.]+?)/?$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+?)/?$ $1.php [L]
Теперь, когда WordPress установлен, я не могу заставить работать вышеописанное.
Мой новый файл .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Я перепробовал много вариантов, но не могу заставить /nonwpfolder/page.php
переписать на /nonwpfolder/page
Любая помощь будет высоко ценится.