在 URL 中第一个斜杠后重定向到 rootdomain

在 URL 中第一个斜杠后重定向到 rootdomain

我想重定向这个:

http://www.site.com/xyz

http://www.site.com/

基本上,如果用户在我的域名的第一个斜杠后输入任何其他内容(如 /xyz),或者其他任何内容应重定向或重写为浏览器中的根 URL,我希望重定向到根域。有人能帮忙吗?谢谢你的帮助!

(*** 这应该只在第一次使用时发生,例如当新用户访问我的页面时,因为一旦页面第一次加载,我就不希望有任何重新定向,因为我有不同的目录和相关网页。否则我的访问者只会看到登陆页面。)

答案1

即使 site.com/xyz 是有效的 URL,您是否也希望重写发生?

在这种情况下,我认为您应该根据 cookie 使用 PHP/您正在运行的任何程序进行重定向,而不是重定向所有内容。(因为我认为仅使用 mod_rewrite 无法根据以前的访问进行重定向/不重定向)

如果您只想重定向无效的 URL,则可以使用 ErrorDocument 指令,或使用带有 -f 标志的 mod_rewrite 来重写规则。

相关内容