- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 magento 安装在 Ubuntu Linux 上的/var/www/magento 下。这个问题看起来像文件馆中的一些问题但实际上有些不同。当我安装 Magento 时Ubuntu Linux 我启用了 Apache mod_rewrite URL 重写。
当我访问http://localhost/magento时我的服务器将 URL 重写为 http://localhost/magento/并显示页面。然后我点击其中一个链接在导航栏中,假设它是导航栏项目“foo”。然后magento带我去:
http://localhost/magento/foo.html
显示“Not Found”apache 页面。
我必须将 URL 更改为 ----->
http://localhost/magento/index.php/foo.html
为了显示页面。
就好像我的 mod_rewrite 工作出了问题。
谢谢
约翰·戈切
配置:系统 -> 配置 ->(常规 ->)Web:
使用 Web 服务器重写:是
基本 URL:http://localhost/magento
如果我将“用户 Web 服务器重写:”设置为“否”,则链接从我的主页工作正常,但请参阅页面http://localhost/magento/index.php/foo.html显示正确的页面,但是该网站正常工作,但我不喜欢该网址。我希望它是 http://localhost/magento/foo.html没有index.php位,因为这也可能更加有利于 SEO。
谢谢
约翰·戈切
<小时/>更新:我尝试取消注释我的人造 127.0.1.1 IP 地址ubuntu 已将其放入/etc/hosts 并放置我的真实 IP,但是没有运气。我仍然有完全相同的问题。以及里面的网址我的浏览器被重写为 http://localhost/等...每当我在其中输入 192.168.3.31、avalanche 或 avalanche.com。我还在想如何解决这个问题如上所述,因为这没有做到这一点。
127.0.0.1 localhost
#127.0.1.1 avalanche
192.168.4.35 avalanche avalanche.com
当我重新启动 Apache 时,我得到:
# service apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.4.35 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 192.168.4.35 for ServerName
不确定如何解决最初的问题。我正在本地服务器上进行测试。
<小时/>我什至尝试过这个解决方案,然后重新启动 apache2,但没有运气!
How to remove index.php from URLs?
所以放置:
RewriteEngine On
RewriteBase /mymagento/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
不起作用,即使使用RewriteBase/,它也不起作用。
<小时/>好的,终于解决了这个问题。文件/etc/apache2/sites-enabled/000-default为所有目录设置了以下指令在此文件中定义:
AllowOverride None
例如,对于/var/www,它是默认文档根目录在 Ubuntu 12.04 LTS Linux 系统上设置此文件包含
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
据我了解,这意味着 .htaccess 文件位于该目录及其所有子目录将不会被解析。要解决该问题,只需设置:
AllowOverride All
意味着您将能够覆盖服务器配置指令在/etc/apache2/apache2.conf 中找到(或/etc/apache2/httpd.conf 这是包含在其中)。
AllowOverride 默认设置为 None 的原因之一可能是它会减慢服务器速度,另一个是出于安全原因。这指令应该设置在标签内,并且后者可以覆盖前者。这不是另一个原因默认设置是必须递归解析 .htaccess每次目录路径中的文件被跨站点加载会减慢系统速度,从而放置.htaccess 内容在/etc/apache2/httpd.conf 中可能是推荐的,因为它可能会导致速度增加。
所以放置
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride All
Order allow,deny
allow from all
</Directory>
在/etc/apache2/sites-enabled/000-default 内
并运行:service apache2 restart
就是解决方案。
最佳答案
你尝试过吗:
RewriteBase /magento/
而不是 RewriteBase/mymagento/因为您的 url 是 http://localhost/magento/
您的 apache 虚拟主机是否允许覆盖配置,例如
<VirtualHost *:80>
...
<Directory /var/www/magento/>
AllowOverride All
</Directory>
</VirtualHost>
关于templates - 如果没有 index.php,除主页之外的 Magento URL 将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702708/
Magento 主题和 Magento 皮肤有什么区别?它们和 Magento 模块之间有什么关系? 最佳答案 主题是创建视觉体验的布局、模板、区域设置和/或外观文件的任意组合... 主题由以下任意或
我想在 Magento 之外获得购物车 Block。这是我的代码。 getLocale()->getLocaleCode(); //Solution Mage::getSingleto
我是 Magento 新手,使用 CE 1.7.0.2 开发了一个网站。现在可以上线了,但我遇到了页面加载缓慢的问题。 我的网站产品主页、列表和详细信息页面最初需要 10-13 秒的时间来加载页面,但
我在 magento 网站上工作。我有 4 个类别,其中两个使用其他主题(不是我的特定 magento 主题)。我如何配置我的主题以从我的默认主题而不是基本主题中获取丢失的文件。 谢谢 最佳答案 通常
我遇到了我的 magento 项目的要求,因此我需要为特定客户群的购买提供特别折扣。此折扣必须显示在客户帐户中,如果他们属于该特定组,并且当用户要使用该特定折扣时,必须根据该折扣优惠对该商品的价格进行
我在 Magento 主题开发中找到的大量教程建议从使用空白作为制作您自己的自定义主题的指南开始。很多这些文章已经很旧了,截至当前版本(1.7),情况仍然如此吗? 附言- 除了 Magento 的 o
似乎这应该是一个可以找到的问题,但我找不到它。 magento 数据库中存储的类别 NAME 在哪里?我可以看到 catalog_category_entity有 key ID,然后还有其他 EAV
我知道 magento 会根据需要调整原始产品图像的大小并以不同的大小对其进行多次缓存。 这些 chached 图像存储在哪里(路径)? 当您从缓存管理中刷新图像缓存时,它们会被删除吗? 如果我要手动
我在我的 magento 网上商店中使用这个扩展 http://www.manadev.com/seo-layered-navigation-plus (分层导航) 此扩展适用于简单的产品。 但就我而
我在 Magento 的一家商店下拥有某些产品的批发属性。我想设置它,以便这些特定属性仅出现在产品页面上,如果客户已登录并且他们在批发客户组中。 这可能吗? 最佳答案 像这样的事情应该可以工作,尽管我
和有什么区别和 在 Magento 中? 我将创建一个新模块,我必须决定在这两个事件中的哪一个事件中挂起我的观察者。 最佳答案 类别(和所有其他对象)保存在事务中。事件catalog_categor
好吧,这是一个似乎很容易解决的问题,但它让我望而却步...... 我的 Magento Web 上有一些类别,每个类别都有一些产品。我希望它们显示为 4 列计数,但它始终显示为 3 列计数,如下所示:
我已经在我的网站上添加了一些成员(member)跟踪代码。为了使跟踪工作正常进行,我需要向关联公司提供确认付款的网址。 我正在使用Magento,我不确定该版本,但几年内未对其进行更新。我需要知道订单
我们的网站遇到了问题。 系统 > 配置屏幕仅显示菜单、侧面菜单和页脚。当我们点击侧边菜单选项时,屏幕仍然黑屏,相关信息也没有出现。请看 this link .这就是出现的情况。当我们点击任何侧面菜单选
我想只使用一个 csv 文件来翻译前端 Magento 商店。所以我这样做了: 我创建了一个名为 Translator 的自定义模块。在其 config.xml 中,我放置了以下几行: ....
我添加了自定义订单状态选项。 有谁知道我如何通过API将其设置为自定义值? 最佳答案 感谢Diglin为我指出的正确位置。只是为了正确地给出答案: 您可以使用addComment方法来执行此操作,该方
目前,Magento 处理大规模操作的方式存在问题。无论分页如何,它都会返回一些 JS,其中包含当前集合和过滤器的每个 db id。这是为了支持网格标题中的“全选”与“全选可见”选项。当您的记录数量较
如何收集具有此角色的所有角色(系统->权限->角色)和用户? 谢谢。 最佳答案 获得所有角色 $roles = Mage::getModel('admin/roles')->getCol
如果能在我网站的各种应用程序之间进行通用登录,那将是一种巨大的用户体验。现在,我有一个 Magento 店面和一个 IPS 板社区。我正在尝试将它们集成到我的用户的一个通用登录中。 IPS 板提供多种
我正在为 Magento 社区 1.4.2 版中的时尚客户开发一个网站,作为该项目的一部分,我需要一些定制的主页促销块来展示特定产品或产品类别。为此,我想我会编写自己的小部件,并且除了如何处理图像外,
我是一名优秀的程序员,十分优秀!