我正在为我的网站开发一个.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文件位于我网站的根目录中。这可能是一个简单的问题,但我一直在尝试我能找到的所有解决方案但无济于事。
答案 0 :(得分:1)
当发生重写URL时,您正在使用相对链接。这会导致服务器查找/domain.com/domain.com/contact.php
。
在重写中使用绝对URL:
RewriteRule ^message$ /contact.php [NC,L]