我想将目录B中的URL重写为A.
重写目录B的.htaccess中的规则
RewriteRule ^(.*)$ /A/xyz [NC,L]
重写目录A的.htaccess中的规则
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
执行此操作后,当我点击 example.com/B / 时,会生成index.php的结果。 然而,当我将重写更改为重定向时
RewriteRule ^(.*)$ /A/xyz [NC,L,R]
它会被正确地重定向到 example.com/A/xyz
重写错误呈现index.php。当我点击example.com/B/时,我想渲染 example.com/A/xyz 。使用我当前的重写模式和替换只有在我将[R]标志添加到重写时才有效。而且我不想重定向,我只想在内部重写指定的替换。