簡體   English   中英

在 Laravel 公用文件夾中安裝 WordPress

[英]Install WordPress inside Laravel public folder

我正在嘗試將 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>

WordPress .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>

不要將 wordpress 文件夾放在 laravel 公眾文件夾中,這是錯誤的做法,可能會導致問題。

我建議您改為在服務器根目錄上創建 2 個文件夾,一個使用 laravel,一個使用 wordpress。

然后從 laravel 訪問 wordpress 你有兩個選擇,

  1. 使用子域(wordpress.exemple.com)
  2. 創建別名(example.com/wordpress)

我想你要找的是別名所以

要創建別名,請創建一個新的 apache conf,但不要使用服務器屬性,而是使用別名屬性

Alias /wordpress /var/www/wordpress/

<Directory "/var/www/wordpress/">
    //here your directory conf
</Directory>

enable the conf in apache, restart the server and now, on laravel when you go to the route /wordpress you're on wordpress.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM