【问题标题】:Could the local .htaccess not behave like the remote one?本地 .htaccess 不能像远程一样吗?
【发布时间】:2013-12-03 22:57:13
【问题描述】:

我已获得访问一些旧的功能性网站的权限,任务是更新它的某些方面。

我告诉自己我应该设置网站的本地副本,进行更改然后重新上传。

我有一个最新的 wamp 堆栈,并且我已经设置了我的主机/虚拟主机以包含一个假域。 (网站是 blabla.com,本地主机是 blabla.loc)。

有些网址有效,但有些无效。我很确定这是一个 .htaccess 问题,但我不知道为什么。

blabla.com --> 作品
blabla.com/index.php --> 404
blabla.com/profil --> 作品
blabla.com/realisations/view --> 作品
blabla.com/realisations/view/1 --> 作品
blabla.com/realisations/add --> 工作

本地

blabla.loc--> 404
blabla.loc/index.php --> 404
blabla.loc/profil --> 404
blabla.loc/realisations/view --> 作品 blabla.loc/realisations/view/1 --> 作品
blabla.loc/realisations/add --> 404

这是 .htaccess 内容:

RedirectMatch ^/app/ /

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond $1  !^(images|css|js|fichiers|stats|swf|FAVICON.ICO|robots.txt|.php53.fcgi|phpinfo.php)

    RewriteCond $1  !null
    RewriteRule ^([a-z0-9\/\-\_\.\=]*)?$        index.php   [QSA,NC,L]

</IfModule>

注意:该应用程序使用自制的 MVC 模式...

【问题讨论】:

  • 远程服务器是 *nix 吗?您是否比较了两种环境中的httpd.conf 或 vhosts 配置(如果适用)?
  • 是的。不,我无权访问删除主机 httpd.conf afaik(仅限 ftp)。
  • 这个 .htaccess 的位置是什么?是在DOCUMENT_ROOT 还是DOCUMENT_ROOT/app/ 里面? index.phpDOCUMENT_ROOT/app/ 里面吗?
  • 两者都在同一级别,并且位于 web 文件夹的根目录。远程服务器:public_html/index.phppublic_html/.htaccess。本地服务器:相同,但没有 public_html 文件夹。

标签: php .htaccess mod-rewrite wamp remote-server


【解决方案1】:

我尝试更新 wamp :它没有用。

我删除并重新安装了 wamp:解决了我的问题。

不知道真正的问题是什么。

【讨论】:

    【解决方案2】:

    确保您已加载 mod_rewrite。如果没有加载,&lt;IfModule mod_rewrite.c&gt; 容器内的整个块将被忽略。如果这些规则被忽略,那么您的请求将不会被路由到index.php 文件。

    您本地计算机上的httpd.conf 文件应该有一行未注释的内容,如下所示:

    LoadModule rewrite_module modules/mod_rewrite.so
    

    此外,请确保本地设置的虚拟主机配置具有您的文档根目录集以允许覆盖。 “全部”或至少“文件信息”:

    AllowOverride All
    

    【讨论】:

    • 模块已加载,因为blabla.loc/realisations/view 在本地主机上工作。是的,我有AllowOverride All
    猜你喜欢
    • 2012-09-26
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多