簡體   English   中英

使用.htaccess重寫到Wordpress子目錄?

[英]Using .htaccess to rewrite to Wordpress subdirectory?

與StackOverflow中的許多問題相反,我正在尋找一些不同的東西。 我在域的名為“博客”的子文件夾中安裝了Wordpress。 該網站的主要部分是Magento網站。 我正在尋找“博客”是URI一部分的任何實例,並確保它不受Apache中眾多其他RewriteRules的影響。

舉幾個例子:

http://www.example.com/blog/wp-admin/

http://www.example.com/blog/

http://www.example.com/blog/save-money-groceries-without-coupons/

...都應直接轉到/ blog /下的Wordpress網站

http://www.example.com/

http://www.example.com/plumbing/faucets.html

http://www.example.com/about/family-history.html

...都應直接指向根目錄下當前存在的Magento網站

編寫.htaccess文件以獲得此結果的最佳實踐是什么?

要將http://www.example.com/blog/wp-admin/重定向到http://www.blog.example.com/wp-admin/您可以將以下內容添加到.htaccess文件中

RewriteEngine On
RewriteRule ^blog/(.*)$ http://www.blog.example.com/$1 [L,R=301]

我不是設置Apache服務器的專家,但我認為您希望將WordPress安裝在與Magento完全不同的文件夾中,然后在.conf文件中使用Alias 您可以在此處閱讀有關Alias指令的信息

例如在我的Apache .conf文件中

Alias /blog/ "/full/path/to/wordpress/htdocs/"

這樣,文件夾/full/path/to/wordpress/htdocs/具有其自己的.htaccess和其自己的index.php這就是您要運行WordPress而又不會遇到麻煩的情況。

如果更新.conf文件,請記住重新啟動Apache。

暫無
暫無

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

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