Php 在Laravel公用文件夹中安装WordPress

Php 在Laravel公用文件夹中安装WordPress,php,wordpress,laravel,.htaccess,Php,Wordpress,Laravel,.htaccess,我正在尝试将WordPress安装到Laravel公用文件夹中。我已经完成了安装,但是当我试图访问相同的URL时,没有任何设计就获得WordPress主页 请查找Laravel的.htaccess文件 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule> RewriteEngine O

我正在尝试将WordPress安装到Laravel公用文件夹中。我已经完成了安装,但是当我试图访问相同的URL时,没有任何设计就获得WordPress主页

请查找Laravel的.htaccess文件

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

    RewriteEngine On

    #Exclude url with quora
    RewriteCond $1 !^(quora)

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # 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]
</IfModule>

选项-多视图-索引
重新启动发动机
#使用quora排除url
1美元^(库拉)
#句柄授权头
RewriteCond%{HTTP:Authorization}。
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
#如果不是文件夹,则重定向尾部斜杠。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_URI}(+)/$
重写规则^1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /quora
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /quora/index.php [L]
</IfModule>

重新启动发动机
重写库/库拉
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/quora/index.php[L]

不要将wordpress文件夹放在laravel public的文件夹中,这样做是错误的,可能会导致问题

我建议您在服务器根目录上创建两个文件夹,一个使用laravel,一个使用wordpress

那么要从laravel访问wordpress,你有两个选择

  • 使用子域(wordpress.example.com)
  • 创建别名(example.com/wordpress)
  • 我想你要找的是化名

    要创建别名,请创建一个新的apacheconf,但不要使用server属性,而是使用alias属性

    Alias /wordpress /var/www/wordpress/
    
    <Directory "/var/www/wordpress/">
        //here your directory conf
    </Directory>
    
    Alias/wordpress/var/www/wordpress/
    //这是你的目录
    

    在apache中启用conf,重新启动服务器,现在,在laravel上,当您转到route/wordpress时,您在wordpress上。

    不要将wordpress文件夹放在laravel public的文件夹中,这样做是错误的,可能会导致问题

    我建议您在服务器根目录上创建两个文件夹,一个使用laravel,一个使用wordpress

    那么要从laravel访问wordpress,你有两个选择

  • 使用子域(wordpress.example.com)
  • 创建别名(example.com/wordpress)
  • 我想你要找的是化名

    要创建别名,请创建一个新的apacheconf,但不要使用server属性,而是使用alias属性

    Alias /wordpress /var/www/wordpress/
    
    <Directory "/var/www/wordpress/">
        //here your directory conf
    </Directory>
    
    Alias/wordpress/var/www/wordpress/
    //这是你的目录
    
    在apache中启用conf,重新启动服务器,现在,在laravel上,当您转到route/wordpress时,您在wordpress上