在本地作品上,在服务器上显示404

时间:2015-07-01 19:11:51

标签: php .htaccess

我需要帮助我不理解的东西。

我正在为客户开发一个网站。 我在本地做,每天都会向服务器上传所有更改和新内容。

最后我做的是创建一种从url中提取section,parameters和values的简单方法。是这样的:

http://mywebsite.com/product/color/red

真的不是商店,但这个例子显示我想告诉你。

我的想法是我有一个包含部分的文件夹(product.php,home.php,contact.php,...),url部分说明要使用的文件。

这正在我的电脑上运行。

但是现在我已经将所有文件(字面意思)上传到服务器而没有工作。 显示404错误。

我认为问题出现在.htaccess和PHP版本中(我在本地运行php 5.5.10,服务器运行在5.4.16)。

这是.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On

# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php?params=$1 [QSA,L]
</IfModule>

我不知道你是否需要更多关于这一切的信息。如果你愿意,请说出来,然后告诉你。

我希望你能帮助我。

谢谢!

2015年7月2日更新

我尝试了很多东西但都没有用。

最后我尝试重定向到谷歌,但不行。我甚至尝试用一些错误的代码将其分解为.htacces,但两者都没有。

搜索我已经读过问题 AllowOverride 是没有。

为此我试过了:

<Directory "/var/www/sites-public/laceart.cadt.com/html/">
AllowOverride All
Allow from All
</Directory>
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^test\.html http://www.google.com/? [R=301,L]

仍然无法正常工作。但我不知道Document Root是否正确。

有人可以帮助我吗?

0 个答案:

没有答案