我想我终于弄清楚了 mod_rewrite 的基础知识,但我仍然遇到了一些麻烦。
我希望我的假设站点将(几乎)所有流量引导到 home.html,它将解析 SEO URL。这意味着 /home、/home.html、/index.html、/something/somethingelse/gobledegook 都转到 home.html(不用担心传递 GET 变量,home 文件稍后会解析整个 URL)。
这是当前的设置:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !/something/I/want/to/preserve.html
RewriteRule ^(.*)$ /home.html [L]
这非常有效。除非它用作重定向:浏览器中的 URL 变为“/home.html”。如何加载 home.html 页面但保持 URL 不变?