繁体   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