apache - 重写规则而不更改浏览器中的 URL

标签 apache mod-rewrite url-rewriting

我希望重写规则能够加载第二个 URL,但在浏览器地址字段中应显示第一个 URL。

例如 domain.com/folder1/folder2 应加载 domain.com/folder1 但不显示 domain.com/folder/folder2在浏览器中。

我尝试过这个,但它基本上改变了浏览器中的 URL。

RewriteRule ^/folder1/folder2(.*)$ /folder1/$1 [L]

尝试过谷歌搜索,但没有得到任何帮助。感谢您的帮助!

最佳答案

从规则中删除开头的 /:

RewriteRule ^folder1/folder2(.*)$ folder1/$1 [L]

关于apache - 重写规则而不更改浏览器中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264847/

相关文章:

css - mod_rewrite 如何在某个目录中显示图像

apache - 使用 apache 服务器将 tomcat 重定向到 https (Windows)

javascript - 用于 css/js 的 mod_rewrite 缩小

codeigniter - 当我在服务器上托管我的网站时出现 404 错误

asp.net - IIS 重写规则将 HTTP 重定向到 HTTPS 导致多个 RedirectURL 查询字符串

javascript - 如何更改asp.net c#中的url?

apache - Vim:Sudo Edit 破坏 Apache 语法突出显示

apache - 使用 Apache 作为代理时禁用错误缓存

apache tomcat : error in startup grails application

apache - 将所有请求重定向到 index.php