2013-02-06 131 views
1

我最近发现使用.htaccess文件编辑我的网页的URL。这是用mod_rewrite(Apache)完成的。我使用XAMPP,工作文件位于相应的htdocs文件夹内。在本地目录中,.htaccess文件执行作业,并编辑URL。我有一个我一直在努力的域名,并定期更新工作文件。当我通过FTP将这些文件上传到域中时,.htaccess文件无法正常工作,因为您可以想象,因为Apache模块无法在Web目录上工作。所以我的问题是,如何在不使用Apache的mod_rewrite模块的情况下使.htaccess文件在Web目录中工作?.htaccess适用于Apache服务器,但不适用于FTP目录

+0

你问是否有办法让htaccess文件影响FTP URL(例如'ftp:// somehost.com/dir/path/file.txt')? –

+0

本质上。我试图尽我所能解释它。我会让它更加干燥。我正在建立一个网站,并有一个本地文件夹来处理这些文件。我目前在XAMPP的htdoc中有这个文件夹,用于解决一些php工作:localhost/site/index.php。目录中有一个.htaccess文件。由于Apache处于开启状态,它工作正常。然后我将这些文件上传到网站域名:http://www.mysite.com/index.php。那里的.htaccess文件不起作用,因为该页面没有通过Apache运行。所以,是的。如何使.htaccess文件在Web目录中工作。 – JoeAndy

+0

@ user2045366,这是很棒的观察。我尝试重命名文件x.htaccess,然后通过FTP上传它。但是,它仍然不能以这种方式工作,或者当我将该文件重命名为web目录中的.htaccess时。 – JoeAndy

回答

0

您的问题不够清楚。如果您只是访问静态文件(即file:///home/user/www/index.html)而不是通过Apache服务器(http://localhost/~user/index.html),则URL重写将不起作用,因为Apache将永远不处理该请求。

也许你的.htaccess文件没有正确上传?当您尝试上传奇怪的命名文件(例如以句点开头的文件)时,某些程序会有点抱怨。

相关问题