2014-12-05 36 views
3

我在同一個domain.com上安裝了laravel。該網站已啓動並正在運行。我需要在domain.com/blog的博客文件夾中安裝wordpress。當我嘗試安裝wordpress時,它不允許我運行安裝並說「這個網頁有一個重定向循環」。我使用domain.com/blog/index.php安裝了wordpress,但安裝後我無法從domain.com/blog/運行wordpress博客。在文件夾博客中的相同域中安裝Wordpress與Laravel

我已經提供了相關權限給wordpress博客文件夾。我將從laravel部分的博客管理員和laravel站點管理wordpress。我看過https://laracasts.com/discuss/channels/general-discussion/install-wordpress-in-domaincomblog,但無法使它工作。

穆工作環境:XAMPP在Ubuntu

任何建議將是有益的。

回答

0

這條線在.htaccess可能是您的罪魁禍首:

RewriteRule .*/$ /$1 [L,R=301] 

評論一下,看看它能夠解決您的問題。

此行強制公有領域中的所有內容都通過laravel的路由器。你可以通過在該行上方另外編寫一個正則表達式來專門查看/ blog目錄,或者重寫該行來路由任何!=您的博客目錄。

如果可能的話,你應該真的離開那條線。

+0

感謝您的答覆等。刪除RewriteRule。*/$/$ 1 [L,R = 301]在其他部分導致問題 – RDB 2014-12-08 07:15:42

+0

是的,你不應該刪除它,我只是告訴你,它最有可能導致你的問題。您需要重寫該規則,或者在它之前添加您自己的規則,以便它在點擊/博客子目錄時不會重定向 – 2014-12-08 13:02:17

2

我從laravel論壇得到了一個解決方案。在htaccess中添加行爲我工作。

1的RewriteCond $!^(博客)

博客是否正常工作作爲一個單獨的文件夾中。

+0

hi @RDB這適用於我,但是當我爲我的wordpress博客應用seo友好的url時,如https:/ /website.co/blog/sample-post/那麼它不工作,你也面臨這樣的問題 – 2015-05-15 11:58:37

+0

選項-MultiViews RewriteEngine敘述在 的RewriteCond $ 1!^(文章) 的RewriteCond%{} REQUEST_FILENAME!-d 的RewriteCond%{} REQUEST_FILENAME!-f 重寫規則^的index.php [L] 這是我的公共/ .htaccess代碼,但它不工作。 – HKumar 2015-11-20 11:33:54

+0

你在哪裏htaccess文件,我做了同樣的,但它沒有奏效。 – HKumar 2015-11-20 11:35:13

0

添加以下線路在.htaccess

RewriteCond $1 !^(bmcblog) 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

它看起來這

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

    RewriteEngine On 

    RewriteCond $1 !^(bmcblog) 
    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    # Handle Authorization Header 
    RewriteCond %{HTTP:Authorization} . 
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 
相關問題