我有一个安装在文件夹中的博客。基本上,假设我的博客安装在www.example.com/folder/ 我希望有正确的301重定向,如下所示:
example.com -> www.example.com/folder/
www.example.com -> www.example.com/folder/
example.com/index.php -> www.example.com/folder/
www.example.com -> www.example.com/folder/
我有两个htaccess文件(一个在/中,一个在/文件夹中)。 / folder中的文件由wordpress更新。
root中的htaccess:
RewriteCond %{REQUEST_URI} !^/carte/
RewriteCond %{HTTP_HOST} ^(www\.)?cemaicitesc\.
RewriteRule ^(.*)$ /carte/$1 [L]
htaccess in / folder:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /carte/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /carte/index.php [L]
</IfModule>
目前,如果我输入浏览器example.com,它将保留在example.com上。
你能帮忙吗?我总是很难使用htaccess重定向,所以我更倾向于在测试之前询问。谢谢!
答案 0 :(得分:0)
只需尝试更改root .htaccess中的RewriteRule
RewriteRule ^(.*)$ http://www.example.com/carte/$1 [R=301,L]
www.example.com是您的域名,带有www前缀
R=301
进行重定向。在您的示例中,您只需重写URL。