【发布时间】:2013-09-22 15:39:37
【问题描述】:
将我在 localhost 中开发的站点移动到带有.htaccess 文件的托管服务器时,我总是遇到麻烦。特别是文件的相对路径。不难修复,但很麻烦。
例如:
而
ErrorDocument 404 /foo/404.php在 托管,要让它在 localhost 中工作,我必须指定ErrorDocument 404 /projectroot/foo/404.php。当使用
mod_rewrite、RewriteRule ^example/$ example.php [L,NC]在本地主机中工作,但要在主机中工作,我必须使用RewriteRule ^example/$ /example.php [L,NC](注意文件名前的斜线)。
可能是因为我在 Windows 上运行 localhost,而我的主机在 Linux 上,但我认为这不是问题。
所以我的问题是,在本地或远程服务器上工作时,如何确保文件的路径正确? .htaccess 文件的“工作目录”是什么?
【问题讨论】:
标签: apache .htaccess relative-path