Htaccess非www到www POST问题

时间:2014-05-15 13:44:59

标签: apache .htaccess mod-rewrite

我使用以下代码将非WWW重定向到WWW网址 它的工作 但是,当我发送没有www的POST数据时,它无法正常工作

我的Htaccess代码:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

我的帖子表单代码(" www",它的工作):

<form action="http://example.com" method="post">
    <input type="hidden" name="test" value="test" />
</form>

我的帖子表格代码(没有&#34; www&#34;,不起作用,只是重定向到index.php):

<form action="http://www.example.com" method="post">
    <input type="hidden" name="test" value="test" />
</form>

请协助 重要:
当我将下面的代码添加到htaccess它的工作

RewriteBase /
RewriteRule ^index\.php$ - [L]

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]