非常简单,我有一个地址www.example.com,我需要将其重定向到实际网站所在的子文件夹。
我想出了如何将http协议请求重定向到https,但这个我无法从我读过的内容中找到。
这是我的htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/subfolder/ [R=301,NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subfolder/index.php [L]
</IfModule>
# END WordPress
AddHandler application/x-httpd-php55 .php .php5 .php4 .php3
答案 0 :(得分:0)
在正则表达式中使用否定前瞻,如:
RewriteRule ^(?!subfolder/)(.*) http://www.example.com/subfolder/$1 [R=301,NC,L]