小编use*_*429的帖子

没有index.php,除主页之外的Magento URL不起作用

我的magento安装在/ var/www/magento下的Ubuntu Linux上.这个问题看起来像是档案中的一些问题,但实际上有些不同.当我在Ubuntu Linux上安装Magento时,我启用了Apache mod_rewrite URL重写.

当我转到http:// localhost/magento时,我的服务器将URL重写为http:// localhost/magento /并显示该页面.然后我点击导航栏中的一个链接,让我们说它是导航栏项"foo".然后magento带我去:

http:// localhost/magento/foo.html

它显示"未找到"的apache页面.

我必须将URL更改为----->

http:// localhost/magento/index.php/foo.html

为了显示页面.

就好像我的mod_rewrite工作中有些不对劲.

谢谢,

约翰戈切

配置:系统 - >配置 - >(常规 - >)Web:

使用Web服务器重写:是

基本URL:http:// localhost/magento

如果我将"User Web Server Rewrites:"设置为NO,那么来自我的主页的链接工作正常,但是请参阅页面http:// localhost/magento/index.php/foo.html,它显示正确的页面,但是网站的作品我不喜欢这个网址.我希望它是没有index.php位的http:// localhost/magento/foo.html,因为这也可能更适合搜索引擎优化.

谢谢,

约翰戈切


更新:我已经尝试取消注释我的人工127.0.1.1 IP地址,ubuntu已经放入/ etc/hosts并放置了我真正的IP但没有运气.我仍然有完全相同的问题.当我在其中键入192.168.3.31,avalanche或avalanche.com时,浏览器中的URL将被重写为http:// localhost/etc ... 我仍在试图弄清楚如何解决上述问题,因为这没有做到.

127.0.0.1       localhost
#127.0.1.1      avalanche

192.168.4.35    avalanche avalanche.com
Run Code Online (Sandbox Code Playgroud)

当我重新启动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 …
Run Code Online (Sandbox Code Playgroud)

templates url-rewriting magento

19
推荐指数
1
解决办法
5万
查看次数

将Windows 7主机文件夹挂载到VirtualBox guest虚拟机Ubuntu 12.04目录中

我知道这不是一个严格的编程问题,但我需要挂载共享文件夹才能继续编码.

我在VirtualBox中有一个带有客户Ubuntu 12.04操作系统的Windows 7操作系统.

我一直在尝试挂载在VirtualBox中创建的共享文件夹.虚拟文件夹基本上是C:\Windows 7上的文件系统.在VirtualBox中,共享文件夹显示为:

文件夹路径: C:\

文件夹名称:Windows7

# sudo mount -t vboxsf Windows7 /windows7
Run Code Online (Sandbox Code Playgroud)

但是"mount"命令无法识别VirtualBox共享文件夹文件系统类型.我得到的错误是:

mount: unknown filesystem type 'vboxsf'
Run Code Online (Sandbox Code Playgroud)

相反,如果我在DOS提示符下尝试它,我会在长时间停顿后收到错误:

> net use x: \\vboxsvr\Windows7
Run Code Online (Sandbox Code Playgroud)

(我的语言环境中的错误基本上说:) it is impossible to find the network path.

所以我该怎么做.我已经能够通过安装一个名为"guest adds"的东西在过去的Ubuntu和VirtualBox版本中执行此操作.

请问有人可以解释一下如何解决这个问题?


好的,既然没有人回答我的帖子我做了一些研究,并且让它工作的方式(以便识别"-t的"Virtual Box共享文件夹"类型)是安装动态内核模块支持,重启Linux,以及通过提供的软件包安装guest虚拟机添加如下:

sudo apt-get install dkms
sudo /sbin/reboot
sudo apt-get install virtualbox-ose-guest-x11
sudo mount -t vboxsf Windows7 /windows7
Run Code Online (Sandbox Code Playgroud)

virtualbox windows-7 ubuntu-12.04

16
推荐指数
1
解决办法
3万
查看次数

Magento:备份选项

我有一个关于Magento选项的问题:

管理面板 - >系统 - >工具 - >备份

"系统备份","数据库和媒体备份"和"数据库备份"之间有什么区别.

我想我可以弄清楚2和3之间的区别,2是来自上传图像的文件和未存储在数据库中的类似上传内容也被备份,但是1和2之间可能有什么区别?

backup magento backup-strategies database-backups

11
推荐指数
1
解决办法
2万
查看次数

$ this-> getChildHtml('topContainer')的Magento代码;

我正在编写一个magento主题.我已启用路径提示但在标题中调用$this->getChildHtml('topContainer'); 不会显示任何路径提示.如何在进行上述调用时找出加载了哪个.phtml文件,以便我可以创建适当命名和定位的.phtml自定义文件?

templates magento

5
推荐指数
1
解决办法
4610
查看次数

Magento:有趣的网址

我在Linux上安装了Magento,但URL看起来有点搞笑.例如,当我指向浏览器时http://localhost/magento/,URL会自动更改为http://localhost/magento/index.php/看起来很奇怪,因为index.php文件不是目录.然后,例如,当我点击购物车时,我被重定向到:http://localhost/magento/index.php/checkout/cart/

我只是想知道是否有人知道如何摆脱/index.php/浏览器地址栏中定义的URL 中的中间位?

linux apache ubuntu magento

1
推荐指数
1
解决办法
263
查看次数

Magento模块

我有几个与Magento有关的问题:

  1. 从Magento的管理面板页面,可以找到的Magento的模块列表,如Mage_NewsletterMage_poll 例如.我想知道,这些来自哪里?

    例如,如果我创建如下文件:

    /var/www/magento/app/design/frontend/[design_package]/[layout_name]/{layout,templates}
    
    Run Code Online (Sandbox Code Playgroud)

    存储在这样的目录中的一组文件定义的模块在我刚刚指出的管理页面上显示在Magento模块列表上需要什么?

  2. 在设计包的皮肤目录下,拥有一个images目录然后是一个单独的images/media 目录是什么目的.如何决定将哪些图像直接放在images目录下而不是下images/media?这里使用的惯例是什么?

magento magento-1.9

0
推荐指数
1
解决办法
784
查看次数