【发布时间】:2021-06-13 15:18:23
【问题描述】:
您好,我正在使用 cpanel。在 cpanel 中,我创建了一个重定向,它创建了一个像这样的 .htaccess。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteOptions inherit
Options -Indexes
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php73” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
RewriteCond %{HTTP_HOST} ^paw\.xevz\.migor\.eu$ [OR]
RewriteCond %{HTTP_HOST} ^www\.paw\.xevz\.migor\.eu$
RewriteRule ^/?$ "http\:\/\/paw\.xevz\.migor\.eu\/mainfolder" [R=301,L]
这个问题,当我在公共目录中添加新文件夹并查看我的页面时,它总是会重定向到“主文件夹”。如果我的链接类似于 http://paw.xevz.migor.eu/subfolder ,我将如何添加不会重定向到主文件夹的 RewriteCond ?我试过这样,
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{HTTP_HOST} ^paw\.xevz\.migor\.eu$ [OR]
RewriteCond %{HTTP_HOST} ^www\.paw\.xevz\.migor\.eu$
RewriteRule ^/?$ "http\:\/\/paw\.xevz\.migor\.eu\/mainfolder" [R=301,L]
但没有运气。请帮忙谢谢。
附:我的 .htaccess 中的那些链接只是示例。
【问题讨论】:
-
%{REQUEST_URI}和!^/subfolder/之间必须有一个空格... -
@arkascha 对不起我的错。我现在更新了我的问题。