У меня очень специфическая конфигурация на моем сайте.В корне есть файл .htaccess (1) и index.php из laravel, который обрабатывает все, что не WordPress.Существует папка mysite, в которой установлен WordPress, и он имеет файл .htaccess (2) для поддержки постоянных ссылок.Поэтому, если я захожу на / моего сайта, я хочу, чтобы Laravel справился с этим, а когда я захожу на / mysite, я хочу, чтобы WordPress отображался.Это все отлично работает.Теперь я просто хочу скрыть / mysite от URL в браузере?Это возможно?Я не могу переместить index.php из / mysite в root, поскольку это конфликтует с таковым из laravel.
Поэтому я хочу, чтобы ссылки вроде: http://appsforce.front/mysite/services/applications/ отображались как: http://appsforce.front/services/applications/
.htaccess (1)
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
Options -Indexes
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Порядок разрешить, запретить Deny для всех
.htaccess (2) - WordPress в папке mysite
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]
</IfModule>
# END WordPress