【问题标题】:How to install laravel 4 application in a subdirectory of add-on domain (wordpress)如何在附加域(wordpress)的子目录中安装 laravel 4 应用程序
【发布时间】:2014-10-21 08:11:52
【问题描述】:

我有一个 wordpress 网站作为我的共享主机 (LAMP) 上的附加域。现在我想在 wordpress 映射目录的子目录中安装一个 laravel 4 应用程序,该目录已经是 public_html 文件夹的子目录。

所以考虑mywebsite.com 是我的附加域,它映射到public_html 内的wpdir。我想将 laravel 4 应用程序安装在 wpdir 内的目录中,例如 laravel。现在我的问题来了,考虑到 wordpress 中启用了漂亮的 url –

  1. WordPress 将完全接管对laravel 子目录的任何请求。
  2. 如何将 laravel/public 请求匹配到 laravel ,以便我可以通过 mywebsite.com/laravel 而不是 mywebsite.com/laravel/public 访问我的 laravel 应用程序。

提前感谢您的所有帮助和努力。

【问题讨论】:

    标签: php wordpress .htaccess laravel


    【解决方案1】:

    对于初学者来说,我会将 laravel 安装到 public_html 之外的目录(称为 laravel)

    root
      |
       ---public_html
      |
       ---laravel
    

    然后我会在你的 wpdir 中创建一个符号链接,指向你的 laravel 目录中的 public 目录。

    跟随模式:

    ln -s /path/to/file /path/to/symlink
    

    你可以这样做

    ln -s /laravel/public /public_html/wpdir/laravel
    

    那么最好的办法可能是在你的 .htaccess 文件中创建一个规则来规避 wordpress 的漂亮网址

    类似这样的:

    RewriteRule ^laravel($|/) - [L]
    

    此链接可能有助于重写规则:

    http://geronimo89.dk/2011/03/19/making-exceptions-for-wordpress-url-rewriting/

    【讨论】:

    • 感谢您的回复。如果您可以通过上面的目录示例通过示例来解释符号链接会更好。
    猜你喜欢
    • 2013-09-05
    • 2017-05-16
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 2023-03-10
    • 2013-04-26
    • 1970-01-01
    相关资源
    最近更新 更多