我的网站上有非常具体的配置。在根目录中,有一个.htaccess文件(1)和来自laravel的index.php,它可以处理所有非wordpress的事件。有一个mysite文件夹,其中安装了wordpress,它具有.htaccess文件(2)以支持永久链接。 因此,如果我访问网站的/,我希望Laravel处理它,当我访问/ mysite时,我希望显示wordpress。 这一切都很好。现在我只想在浏览器中的URL中隐藏/ mysite? 那可能吗?我无法将index.php从/ mysite移到根目录,因为那会与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}]
订单允许,拒绝 全部拒绝
.htaccess(2)-mysite文件夹中的WordPress
# 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