如何在 .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
好的,我是新手...第一次在这里问问题。 我有一个名为 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