Ваш вопрос не совсем понятен, но я готов поспорить, что вы хотите, чтобы Wordpress, установленный в somedir/beta
, появился в yoursite.com / вместо yoursite.com / beta / . Вставленные вами правила находятся в somedir/beta/.htaccess
и являются правилами Wordpress по умолчанию. Вы должны оставить их в покое.
Для этого вам нужно поместить следующие правила в корневой каталог, например somedir/.htaccess
, после изменения example.com на свой собственный домен. Ваш веб-сервер сначала читает этот корень .htaccess
, и когда он это сделает, он узнает о необходимости переписать запросы в /beta.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/beta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /beta/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ beta/index.php [L]
</IfModule>
Больше информации в Кодексе:
https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory