这不完全是一个问题,但我真的很好奇。我正在使用 [L] 标志在我的 .htaccess 文件中进行简单的重写。它工作正常,正如在 GUI 浏览器中所预期的那样,但是当我在 w3m 中加载页面时,我看到了一个怪癖。它仍然按预期重定向,但是当我按 Shift-U 查看 URL 时,它会显示它已重定向到的文件夹。我认为除非我使用 [R] 标志,否则浏览器甚至不会知道 Apache 正在从不同的目录中提取页面。我错了,还是我的 .htaccess 配置不正确?这是.htaccess:
RewriteEngine On
Options -Indexes
RewriteRule ^unicorn/?$ sampler/cs5.html [L]
RewriteCond %{REQUEST_URI} !^/addip/?$
RewriteCond %{REQUEST_URI} !^/sampler/
RewriteCond %{REQUEST_URI} !^/cs.*
RewriteRule ^([a-zA-Z0-9]+)$ /makestory/makestory.php?story=$1 [END]
这是我在 w3m 中输入的 URL:https ://example.com/unicorn 。典型的浏览器继续在其地址栏中显示此内容。
这是我按下 Shift-U 时 w3m 显示的内容:https ://example.com/sampler/
想法?