.htaccess для конкретного варианта использования WordPress - PullRequest
0 голосов
/ 19 апреля 2019

У меня очень специфическая конфигурация на моем сайте.В корне есть файл .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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...