【发布时间】:2016-11-15 05:08:14
【问题描述】:
我的项目有 Wordpress 和 Laravel
WordPress 网址
http://localhost/aaa
Laravel 项目网址
http://localhost/aaa/bbb
当我通过http://localhost/aaa/bbb/ 访问 Laravel 时工作正常。
但是没有 / 最后像 http://localhost/aaa/bbb 它会将我重定向到
http://localhost/bbb
这是 Wordpress 文件中的 htaccess
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !^/?bbb/.*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{REQUEST_URI} ^/?bbb/?$
RewriteRule . /bbb/public/index.php [L]
这是 Laravel 项目中的 htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /public/$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}]
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
有什么想法吗?
【问题讨论】:
标签: wordpress .htaccess laravel