我想将 a 重定向http://site.com/
到http://site.com/url
。最简单的方法是什么?
我尝试编辑httpd.conf
并执行重定向命令。没有成功。我还尝试使用重写命令在启用站点的站点上创建文件。同样,没有成功。
已启用站点的示例配置:
RewriteEngine On
RewriteRule /.* http://site.com/url [R]
答案1
这是一种不好的做法,如果你没有在基本网址上提供内容(如果链接到该网址),那么像 Google 这样的搜索引擎会给你较低的分数,但是……
在两种情况下,重定向都是递归的,您需要确保它在到达正确的 URL 后不会重定向,例如
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/url
RewriteRule ^.* /url [L,R]
我认为在重定向的情况下,您不需要将所有内容重定向到该 url,只需重定向到根 url。
RewriteEngine On
RewriteRule ^/$ /url [L,R]