我正在开发一个新网站,该网站仍然必须通过DNS连接到域名。所以,目前我正在使用http://ipaddress/~username/public_html/
我在使用htaccess文件中进行内部重定向时出现问题,该文件位于http://ipaddress/~username/public_html/
我需要将http://ipaddress/~username/public_html/work/
映射到http://ipaddress/~username/public_html/projects/index.php
这就是我所拥有的:
RewriteEngine On
RewriteBase /~username/public_html/
RewriteRule ^work/?$ projects/index.php?$1 [L,NC]
问题是我总是遇到404错误。
如何正常运作?
更新
这似乎与服务器如何处理重定向(如果DNS记录尚不存在)有关。换句话说,由于这是一个开发站点,因此域尚未与该站点连接。一旦设置完毕,一切正常。
答案 0 :(得分:0)
这似乎与服务器如何处理htaccess重定向有关,如果该站点尚不存在DNS记录。换句话说,由于这是一个开发站点,因此域未与站点连接,并且使用了相对路径。一旦设置完毕,一切正常。