【问题标题】:wordpress inside the laravel root as subdirectory not workinglaravel根目录中的wordpress作为子目录不起作用
【发布时间】:2016-09-29 17:12:54
【问题描述】:

我在 doamin 上有一个 laravel5.2 项目,例如 example.com,我创建了一个子目录 wp,例如 example.com/wp 并安装了 wordpres。如果我使用 wordpress 永久链接,它工作正常,如果我使用永久链接和 example.com/wp/page-title 它会给出错误,例如找不到路由 请帮我检查以下帖子,但它不起作用 Install Wordpress with Laravel in same domain in folder blog https://laracasts.com/discuss/channels/general-discussion/install-wordpress-with-laravel-in-same-domain-in-folder-blog?page=1

【问题讨论】:

  • 您需要向我们展示您为该站点所做的 nginx/apache(或任何其他 Web 服务器)配置,包括您为从 Laravel 中删除 public 目录所做的任何事情,我们需要查看你的 WP 和 Laravel .htaccess 也是。还没有足够的信息可以帮助您。

标签: wordpress laravel


【解决方案1】:

把 wp 目录放到 laravel 的 public 目录下,这样就可以正常工作了:

example.com/wp

【讨论】:

  • 我没有公共目录。 wp 在 www 文件夹内。应用程序、供应商、资源文件夹等所有其他 coce 都在哪里
  • @NavjotSingh 公共目录位于您的 laravel 主目录中,其中包含应用程序、资源等。
  • 是的,但我删除了该目录并将所有文件放在根目录中
  • 哦,那么,这就是为什么,你修改和自定义 Laravel 使其不使用普通目录,那么,任何博客文章都不起作用。您需要调整配置,使其与您在 Laravel 中删除公共目录所做的任何事情相匹配。看来问题确实出在您的 .htaccess 或该站点的 apache/nginx 配置上。您需要对其进行调整,但除非您实际解释并向我们展示您为删除公共所做的工作,否则我们无法帮助您
【解决方案2】:

这里是working solution

您只需按照教程中的说明修改 Laravel 和 Wordpress .htaccess 文件并重新启动 Apache。

【讨论】:

  • 我有一个疑问,我们是否可以在 wordpress 中使用 laravel 登录。就像在 laravel 的插件中访问 laravel 的所有控制器或功能一样。并进行会话,这样如果用户从 wordpress 登录,它也会在 laravel 应用程序中显示登录
猜你喜欢
  • 1970-01-01
  • 2015-04-27
  • 2013-10-02
  • 1970-01-01
  • 2017-02-15
  • 2012-02-03
  • 2013-12-31
  • 2012-03-23
  • 1970-01-01
相关资源
最近更新 更多