.htaccess htaccess RewriteRule only根页面代理到另一个页面

sy5wg1nm  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(118)

我需要显示在主页(根页)的另一页的内容。最简单的方法是RewriteRule代理,我想。
如果我需要在uri /test/下一个规则中显示页面/abc/:

RewriteCond %{REQUEST_URI} ^/test/$
RewriteRule ^test/$ /abc/ [P]

如果我需要从主页重定向到/abc/下一个规则工作:

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ /abc/ [R,L]

但是,如果我需要从主页到页面/abc/下一个变种代理不工作:

RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^$ /abc/ [P]

我不明白为什么

to94eoyn

to94eoyn1#

我认为您必须首先声明rewriteBase,然后进行一点修改

RewriteBase /
RewriteRule "^/$" "/abc/" [P]

确保你已经启用了mod_proxy,即使它应该按照你的描述。根据Apache Documentations:https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html

相关问题