将我在 localhost 中开发的站点与文件一起移动到我的托管服务器时,我总是遇到麻烦.htaccess
。特别是文件的相对路径。修复并不难,但很麻烦。
例如:
虽然
ErrorDocument 404 /foo/404.php
在托管中工作,但要在 localhost 中工作,我必须指定ErrorDocument 404 /projectroot/foo/404.php
.使用时
mod_rewrite
,RewriteRule ^example/$ example.php [L,NC]
可以在 localhost 中使用,但要使其在主机中使用,我必须使用RewriteRule ^example/$ /example.php [L,NC]
(注意文件名前的斜杠)。
这可能是因为我在 Windows 上运行 localhost 而我的主机在 Linux 上,但我认为这不是问题所在。
所以我的问题是,在本地或远程服务器上工作时,如何确保文件的路径正确?.htaccess 文件的“工作目录”是什么?