将特定文件夹重定向到子域但没有文件夹名称

卡洛斯格梅尔卡多

尝试仅将子文件夹 example.com/b 重写到另一个域。

例子:

www.example.com/a/name --> 不重定向

www.example.com/b/name--> console.example.com/name'注意b子域中不存在

怎么会是RewriteCond + RewriteRule / RewriteMatch命令?

这是我所拥有的

RewriteCond %{REQUEST_URI} ^/b/?$


RewriteRule ([a-z0-9_-]*[\/]?)$ https://console.example.com/$1 [R=301,QSA,L]

这是当前 htaccess.conf 文件的副本:

<Directory "/opt/bitnami/apps/wordpress/htdocs">
 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^(?:www\.)(tucita247\.com)$ [NC]
 RewriteRule ^b/(.*)$ https://console.%1/$1 [R=301,NC,NE,L]
</Directory>
<Directory "/opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/akismet">
# Only allow direct access to specific Web-available files.
# Apache 2.2
<IfModule !mod_authz_core.c>
    Order Deny,Allow
    Deny from all
</IfModule>
# Apache 2.4
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
# Akismet CSS and JS
<FilesMatch "^(form\.js|akismet\.js|akismet\.css)$">
    <IfModule !mod_authz_core.c>
        Allow from all
    </IfModule>
    
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>
</FilesMatch>
# Akismet images
<FilesMatch "^logo-full-2x\.png$">
    <IfModule !mod_authz_core.c>
        Allow from all
    </IfModule>
    
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>
</FilesMatch>
</Directory>

# BEGIN rlrssslReallySimpleSSL rsssl_version[4.0.6]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL

WORDPRESS htaccess

    # BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

谢谢!

阿努巴瓦

您可以将此重定向用作站点根目录 .htaccess 中的最高规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?example\. [NC]
RewriteRule ^b/(.*)$ https://console.tucita247.com/$1 [R=302,NC,NE,L]
  • 在测试此更改之前,请确保清除浏览器缓存。
  • 一旦您确认它工作正常,请替换R=302R=301R=301在测试mod_rewrite规则避免使用(永久重定向)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将所有子文件夹请求重定向到特定文件夹

将根域重定向到子文件夹

将网站文件夹重定向到子域

.htaccess将特定域重定向到文件夹

htaccess:如何将所有文件夹页面重定向到子域上的相同文件夹名称

将子域/子文件夹重定向到根域/子文件夹-但仅在某些实例中

将所有子文件夹重定向到父文件夹

通配符从子域根文件夹重定向到子域子文件夹

将http重定向到https,然后将其重定向到子域的文件夹?

htaccess redirect 如何将子文件夹重定向到子域和子文件夹

从子文件夹重定向到子域

将“不存在”的文件夹/子文件夹/文件重定向到域根目录

.htaccess将所有子文件夹重定向到特定路径

301从具有子文件夹的子域重定向到其他域

使用.htaccess将主域重定向到子文件夹,而不会影响辅助域

.htaccess将请求重定向到使用ssl的子域子文件夹

htaccess将子文件夹重定向到子域,而无需更改url

将子文件夹重定向到子域并保持URL完整

完全将子域重定向到子文件夹?

将子文件夹重定向到索引

将子文件夹请求重定向到乘客

htaccess 将根重定向到子文件夹

将整个站点重定向到子文件夹

htaccess 将文件夹重定向到子文件夹

将文件夹重定向到子文件夹

如何将子域重定向到文件夹

使用.htaccess将文件夹重定向到子域

将子域重定向到main中包含CakePHP应用程序的文件夹

将App Engine子域重定向到文件夹