在Apache服务器上,可以使用RewriteEngine模块来重写URL,并且隐藏原始URL。具体步骤如下:
1.开启RewriteEngine模块 在Apache的配置文件中,找到以下行: #LoadModule rewrite_module modules/mod_rewrite.so 并将其前面的注释符号“#”去掉,以启用RewriteEngine模块。 如果在Windows上使用XAMPP,则可以通过在控制面板中启用“Apache mod_rewrite”来完成此操作。
3.存储.htaccess文件并上传到服务器 将.htaccess文件保存在服务器的网站根目录下,并确保它对所有访问该网站的用户可见。
完整的代码示例: 在.htaccess文件中添加以下代码: RewriteEngine On RewriteRule ^old-url$ /new-url [L]
这将把所有访问旧URL“old-url”的请求重写为访问新URL“new-url”,并隐藏原始URL。
请注意,Apache重写URL的规则语法非常严格,对URL地址、正则表达式和RewriteRule命令的理解要准确无误。若写错规则可能会导致网站出现404错误或重定向循环等问题。建议在编写规则时进行测试并仔细检查日志,以确保规则能正确地工作。