Файл .htaccess должен находиться в /, а не в / wordpress /, а RewriteBase должен быть / не / wordpress /.Оставьте настройку постоянных ссылок включенной, но не используйте файл .htaccess в / wordpress /.Вам нужно будет установить корневой каталог в вашей установке WordPress на / и установить перенаправления для / wordpress / wp-content / и других подкаталогов WordPress в / .htaccess, чтобы запросы к этим каталогам также были правильно перенаправлены.
Я предполагаю, что вы хотите настроить WordPress таким образом, потому что есть другие каталоги, не связанные с установкой WordPress, к которым вы хотите быть доступными из / (например, www.example.com/cgi-bin/).Вам нужно настроить файл .htaccess в /, чтобы сделать доступными любые псевдонимы каталогов (например, / cgi-bin /), поэтому запросы к / cgi-bin / не перенаправляются в wordpress.
ПРАВКАЯ давно такого не делал, но вот мое лучшее предположение:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-content/(.*)$ /wordpress/wp-content/$1 [L,QSA]
RewriteRule ^wp-admin/(.*)$ /wordpress/wp-admin/$1 [L,QSA]
RewriteRule ^wp-include/(.*)$ /wordpress/wp-include/$1 [L,QSA]
RewriteCond %{REQUEST_URI} !^/yourAliasUnrelatedToWordpress [NC,OR]
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L,QSA]
</IfModule>