如何在 .htaccess 重定向然后重写

How to redirecting and then rewriting at .htaccess

好的,我是新手...第一次在这里问问题。 我有一个名为 example.com 的域 我所有的网站都在下面URL:https://example.com/example.com/inter/pf2/ 我想要的是以下内容: 当用户转到 https://example.com 时显示 https://example.com/example.com/inter/pf2/ 的所有内容,但 URL 一直说 example.com 我试过以下方法:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^$ /example.com/inter/pf2/ [L]

但是没用

编辑:

This is the .htaccess:

RewriteEngine on

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

RewriteRule ^/?$ %{HTTP_HOST}/inter/pf2/ [L]

根据您展示的示例,请您尝试以下操作。请在测试您的网址之前清除您的浏览器缓存。

RewriteEngine ON 
RewriteCond %{REQUEST_URI} !^/example\.com/inter/pf2 [NC]
RewriteRule ^(.*)/?$ %{HTTP_HOST}/inter/pf2/ [L]

这一行:

RewriteCond %{HTTPS} !=on

表示“如果 HTTPS 未打开”。换句话说,“如果通过普通的“http://”连接,则只有 运行 规则。

但是您的示例显示您正在尝试访问“https://”URL。

你可能不需要那个条件,但如果你想说“如果 HTTPS 开启”,你需要 = 而不是 !=:

RewriteCond %{HTTPS} =on