【发布时间】:2014-04-05 20:45:54
【问题描述】:
我有一个根级别的 Joomla 网站,以及 /blog 上的 wordpress 博客。
在根级的.htaccess里面,我需要实现非www到www的重定向,比如:
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
但是,这会在访问 www.example.com/blog 时导致问题(末尾没有结尾的“/”)。我被重定向到http://www.example.com/cgi-bin/php53.cgi/blog/index.php
php53.cgi 文件用于打开 PHP 5.3 版本。这是该文件的内容:
#!/bin/sh
export PHP_FCGI_CHILDREN=3
exec /hsphere/shared/php53/bin/php-cgi
这是 /blog 目录中的 .htaccess:
# BEGIN WordPress
<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]
# END WordPress
【问题讨论】:
标签: wordpress apache .htaccess mod-rewrite joomla