Bar*_*rim 2 mod-rewrite rewrite redirect apache-2.2
刚刚开始尝试了解所有指令和选项在 Apache 下的工作方式。
我想对我的一个站点进行重定向(仅在服务器上运行一个站点),以便当请求进入 http:/example.com 时,服务器会自动将它们重定向到http://的子 URL example.com/mylink。
我尝试将重定向放入位于 /etc/apache2/sites-enabled 的文件中来重写它,但是顶级域 URL 抱怨它没有正确重定向。
我想我想要的是浏览器重定向,并认为使用
RewriteEngine On
RewriteRule ^/$ /mylink [L,R]
Run Code Online (Sandbox Code Playgroud)
会起作用,但将其放入 .htaccess 文件不起作用(它重定向但立即给出了 500 内部服务器错误。)
尝试重新启动 Apache 时,将其放入 /etc/apache2/sites-enabled 中的文件会导致配置错误。
我知道这很简单……但我错过了什么?
尝试使用 RedirectMatch,而不是:
RedirectMatch permanent ^/$ http://mysite.com/mylink
Run Code Online (Sandbox Code Playgroud)
当您进行简单的重定向时,它们通常会更容易,而当您不希望最终用户看到结果时,重写会自己出现。
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |