Apache在www.example.com/dir/.php上发布403
我从谷歌网站管理员工具中发现,谷歌在某个地方发现了一个坏链接,在我的服务器上抛出了403错误 url如下所示: 我不知道该url是如何产生的,该网站太复杂,我无法找到,但我想简单地将301重定向到:Apache在www.example.com/dir/.php上发布403,apache,.htaccess,apache2,Apache,.htaccess,Apache2,我从谷歌网站管理员工具中发现,谷歌在某个地方发现了一个坏链接,在我的服务器上抛出了403错误 url如下所示: 我不知道该url是如何产生的,该网站太复杂,我无法找到,但我想简单地将301重定向到: 我在.htaccess中为重定向设置了正确的规则,但它似乎没有被触发。这几乎就好像403是以前生成的一样。htaccess已经被处理过了。有人知道为什么会这样,以及我如何成功地将用户重定向到新页面吗?除了规则可能确实不正确之外,这也可能是因为这涉及到查找文件名以开头的文件。 这些文件通常对外界是
我在.htaccess中为重定向设置了正确的规则,但它似乎没有被触发。这几乎就好像403是以前生成的一样。htaccess已经被处理过了。有人知道为什么会这样,以及我如何成功地将用户重定向到新页面吗?除了规则可能确实不正确之外,这也可能是因为这涉及到查找文件名以
开头的文件。
这些文件通常对外界是“隐藏”的,因此可能是您的Apache(配置)或操作系统不允许提供此文件
但是,如果不了解更多有关配置的信息,就无法对其进行分析。您可以通过创建一个名为“.test”的文件来测试它,并查看是否可以访问该文件。您是否可以粘贴“正确的规则”,因为如果未触发,则可能不正确。我的规则如下:重定向301/directory/.phphttp://www.example.com/directory/
我创建了一个名为.test的文件,我可以很好地访问它。你知道我应该在我的配置中查找什么,以找出哪些内容可能被阻止查看它吗?请注意,我不希望提供此文件,只要在用户输入该URL时创建一个301重定向到另一个文件即可。您是否将此规则放在.htaccess
内/directory/
或/
中?你有没有忘了在
上也包括重写引擎?我把它放在/
这是我所有规则的地方,我有很多类似的规则RewriteEngine on
已设置,但重定向
指令对文件有效吗?我想应该是这样:RewriteRule^directory/\.php$http://www.example.com/directory/ [五十]