重定向域仅适用于/,没有子目录

时间:2014-12-17 01:13:28

标签: apache .htaccess

我刚刚花了2个小时来解决这个问题,但实际上找不到解决方案。我有一个托管多个网站的服务器,但由于某种原因,其中一个网站的行为与其他网站不同:非www仅重定向到www域./。

我查看了该域的虚拟主机和.htaccess,但无论我做什么,我都只能正确显示/。所有其他URL返回404页面(甚至不是我为网站设计的好网页 - 服务器的默认404页面。)

这是我的虚拟主机配置:

<VirtualHost *:80>
DocumentRoot /home/frsechet/francoissechet
ServerName francoissechet.com
<Directory /home/frsechet/francoissechet>
allow from all
Options +Indexes
</Directory>
ServerAlias www.francoissechet.com
</VirtualHost>

这是我的.htaccess(但我也尝试了很多其他的解决方案,它们都没有工作,最多它打破了网站的其余部分)

RewriteCond %{HTTP_HOST} ^francoissechet.com$
RewriteRule (.*) http://www.francoissechet.com/$1 [R=301,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

如果你们中的任何一个人有一个我可以在下面看的线索,我将不胜感激!

谢谢! 编辑 - 添加了.htaccess的wordpress部分。

0 个答案:

没有答案