htaccess - 适用于本地,但不适用于远程服务器

时间:2012-04-20 12:22:26

标签: php .htaccess


我有this页面和 .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

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

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

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