使用htaccess

时间:2015-10-12 13:38:32

标签: apache .htaccess mod-rewrite url-rewriting

我正在为我的网站开发一个.htaccess文件来清理网址。我正在尝试重命名我的联系页面,以确保其工作,但我不断收到404错误页面,说我的网址丢失了。 .htaccess文件似乎工作正常,但我的域正在404错误页面中重复。到目前为止,这是我的.htaccess文件。

# Turn Rewrite Engine On
RewriteEngine on

# Rewrite for contact.php
RewriteRule ^message$ contact.php [NC,L]

这是404错误

  

找不到请求的网址/domain.com/domain.com/contact.php   在这台服务器上。

     

此外,尝试时遇到404 Not Found错误   使用ErrorDocument来处理请求。

我的.htaccess文件位于我网站的根目录中。这可能是一个简单的问题,但我一直在尝试我能找到的所有解决方案但无济于事。

1 个答案:

答案 0 :(得分:1)

当发生重写URL时,您正在使用相对链接。这会导致服务器查找/domain.com/domain.com/contact.php

在重写中使用绝对URL:

RewriteRule ^message$ /contact.php [NC,L]