【问题标题】:Laravel pointing subfolder into other nameLaravel 将子文件夹指向其他名称
【发布时间】:2018-11-02 04:29:25
【问题描述】:

我有一个包含多个域的 laravel 项目。 我想使用 wordpress 为每个域制作博客。我已经成功安装了wordpress,但是由于这个laravel项目里面是一个多域,所以我在公共文件夹上使用“domainname_blog”为每个域安装了wordpress项目。

public_html
|- public
  |- aa_blog
  |- bb_blog
  |- cc_blog

我想问的是,是否可以使用 aa.com/blog 而不是 aa.com/aa_blog 访问博客? 我希望我可以访问指向 aa_blog 的 aa.com/blog 而无需任何重定向,因为现在我只能使用 aa.com/aa_blog 访问它。我尝试了很多更改 htaccess 方法但仍然无法正常工作。

请多多指教。 谢谢

【问题讨论】:

    标签: wordpress laravel blogs subdirectory


    【解决方案1】:

    你需要从你的 laravel .htaccess 文件中分离出博客文件夹。请将代码写入您的 .htaccess 文件 [ laravel ]。希望它能解决您的问题。

    RewriteCond $1 !^(blog)
    

    .htaccess 文件看起来像:

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews -Indexes
        </IfModule>
    
        RewriteEngine On
    
        RewriteCond $1 !^(blog)
    
        # Handle Authorization Header
        RewriteCond %{HTTP:Authorization} .
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
        RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
        # Redirect Trailing Slashes If Not A Folder...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} (.+)/$
        RewriteRule ^ %1 [L,R=301]
    
        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-31
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多