1


我有这个页面和.htaccess的内容:

RewriteEngine On

RewriteRule ^images/(.*) public_html/images/$1 [PT,L]
RewriteRule ^temp/(.*) public_html/temp/$1 [PT,L]
RewriteRule ^css/(.*) public_html/css/$1 [PT,L]
RewriteRule ^js/(.*) public_html/js/$1 [PT,L]
RewriteCond %{REQUEST_URI} !^/public_html/
RewriteRule ^(.*)$ public_html/index.php/$1 [PT,L,NC,QSA]

问题是,上面的.htaccess代码在我的本地服务器上运行,但不在远程服务器上运行。

例如:
此链接:http
://test.gieromaniak.pl/gallery 的外观和工作方式应如下所示:http ://test.gieromaniak.pl/public_html/index.php/gallery

有什么问题?

4

1 回答 1

0

您是否自己创建了 public_html 文件夹?如果是这样,那不是您的 web 根目录,htaccess 应该位于 web 根目录中,可能是 public_html 文件夹的上一级。

也许您将整个 public_html 文件夹复制到您的虚拟主机,您应该刚刚上传了 public_html 文件夹的内容

于 2012-04-20T13:52:37.707 回答