【问题标题】:laravel lumen installation inside wordpress installed directory在 wordpress 安装目录中安装 laravel lumen
【发布时间】:2017-05-16 06:35:11
【问题描述】:

我已经在根目录下安装了 WordPress,我想在子目录下安装 laravel lumen。它给出了 wordpress 错误“找不到页面!”。 我可以从其他目录访问文件。 我的 lumen .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 ^(.*)/$ /$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}]

我在 wordpress .htaccess 文件中没有什么特别之处。 我该怎么办?

【问题讨论】:

  • 我在安装 laravel lumen 的 wp-content 的同一级别上有一个 lumen 目录。
  • Linux 上的 Apache 服务器。
  • 好的,请尝试下面的代码
  • 已经尝试但没有成功。
  • 你的 wordpress 和 laravel 目录相同或不同

标签: php wordpress .htaccess laravel lumen


【解决方案1】:

更新您的 .htaccess 文件。添加

RewriteCond $1 !^(YOUR_LUMEN_DIRECTORY)

之后

RewriteEngine On

.htaccess 规则示例:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On
RewriteCond $1 !^(YOUR_LUMEN_DIRECTORY)

# 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}]

【讨论】:

  • 我已经添加了这样的 RewriteCond $1 !^lumen 同样的问题。 :(
  • 这个 .htaccess 文件在 /lumen/public/ 目录中。
  • 你错过了大括号 ()。在你的 wordpress htaccess 文件中试试这个 RewriteCond $1 !^(lumen)。路径应该类似于 /pubic_html/.htaccess 文件。为 /lumen/public/ 使用默认的 .htaccess
猜你喜欢
  • 1970-01-01
  • 2017-07-12
  • 2023-03-10
  • 2013-04-26
  • 2018-02-05
  • 2012-02-08
  • 1970-01-01
  • 1970-01-01
  • 2011-01-31
相关资源
最近更新 更多