我的WordPress安装位于与我的主站点不同的文件夹中:
/var/www/html/wordpress
<;=WP安装
/var/www/html/main-site
<;=主要站点
当有人从我的主站点访问/博客时,我希望显示WP:
http://www.main-site.com/blog (注意:主站点用作实际站点的通用占位符,因为它尚未启动)
我在httpd conf文件中设置了一个别名:
Alias /blog /var/www/html/wordpress
<Directory /var/www/html/main-site>
DirectoryIndex index.php
Options -MultiViews
AllowOverride All
order allow,deny
allow from all
</Directory>
我有以下作为我的。WP的htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
当我访问时,我得到了404
http://www.main-site.com/blog 但当我访问时
http://www.main-site.com/wp-admin/index.php, 它可以工作(但如果我访问/管理,我会得到404)。访问示例博客帖子和示例页面对我也很有用。
http://www.main-site.com/blog/hello-world/
http://www.main-site.com/blog/sample-page/
“重写”似乎可以正常工作,但“我的/博客索引”页面无法正常工作。
如有任何建议,将不胜感激。
谢谢
艾伦