.htaccess用于特定的WordPress用例

时间:2019-04-19 20:39:49

标签: wordpress laravel .htaccess

我的网站上有非常具体的配置。在根目录中,有一个.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

0 个答案:

没有答案