.htaccess mod#u rewrite+;htaccess

.htaccess mod#u rewrite+;htaccess,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个(Joomla)站点,该站点当前未指向域,但直接位于我的服务器IP上(即:) 每当我尝试测试我的mod_重写时,我都会收到404个错误。我在同一台服务器上的另一个站点上进行了测试,但它100%有效。这个问题可能是由于IP地址的直接链接造成的吗 我的.htaccess文件如下所示: RewriteEngine On Options +FollowSymLinks Redirect /google.html http://www.google.com 谢谢 开发人员尝试: Redirect

我有一个(Joomla)站点,该站点当前未指向域,但直接位于我的服务器IP上(即:)

每当我尝试测试我的mod_重写时,我都会收到404个错误。我在同一台服务器上的另一个站点上进行了测试,但它100%有效。这个问题可能是由于IP地址的直接链接造成的吗

我的.htaccess文件如下所示:

RewriteEngine On
Options +FollowSymLinks
Redirect /google.html http://www.google.com
谢谢

开发人员尝试:

Redirect 301 /google.html http://www.google.com
试试#2:(使用mod#u重写)


在子目录中工作时,无论htaccess文件放置在何处,都需要添加目录名:

Redirect /~sitename/google.html http://www.google.com

你也可以使用
RewriteBase
,但说实话,我从来没有真正弄明白如何让它工作,而且我一直懒得把它整理出来。

Redirect
不是mod_rewrite语句,它在
mod_alias
中,所以你不需要
RewriteEngine
位。因此,当访问
176.157.164.1/google.html
?@Pekka时,您会得到404-正确。奇怪的是,重定向会在同一服务器上的另一个域上工作。htaccess位于哪里?您正在考虑这样一个事实,即这与您的
sitename
文件夹?@Pekka-Its根目录中的文件夹不匹配。我已尝试添加
RewriteBase/~sitename
,但仍然会出现错误。@是的,但您希望在根目录中重定向
/google.html
?没有网站名?非常感谢你的帮助。谢谢。
Redirect /~sitename/google.html http://www.google.com