1. 安装完 Magento 除了首页其他都是 404

先看 apache 重启模块开启没有!!

1.apache 要加载 Rewrite 扩展模块
2.网站根目录要有.htaccess 文件
3.Magento 后台要设置启用rewrite url
4.(注意:重要)经常有人忘记这个选项
在Apache httpd.conf 里面要设置目录的属性:请参照如下




2. Magento URL rewrite(伪静态) 去掉 index.php .html

如果不使用服务器的重写规则,则在url后面都会出现index.php。
如果使用服务器的重写规则,apache目录属性设置为AllowOverride None ,
则不会读取网站根目录的.htaccess 文件。则会出现404.使用服务器的重写规则,开启为yes。则不会出现index.php。
Apache开启mod_rewrite和mod_alias后,建立虚拟目录安装Magento
完成之后默认的Use Web Server Rewrites 设置项为 No
这个时候进入子页面 往往会出现类似 The requested URL  /...../.... was not found on this server 的错误
如果在其中加入index.php就可以正常访问了...
eg:127.0.0.1/magento/customer/account/login/  无法正常访问
修改为: 127.0.0.1/magento/index.php/customer/account/login/
后就可以正常访问了.
这个时候我们可以将Use Web Server Rewrites设置为Yes即可。如果还不行,那么请检查你网站的.htaccess文件

刷缓存 。。。



3. URL rewrite (伪静态)

html纯静态页的好处有4点:
1、加载的时候不需要调用数据库,打开速度快。
2、减少了服务器对数据响应的负荷。
3、从安全角度讲,纯静态网页不易遭受黑客攻击。
4、从网站稳定性来讲,即使网站代码或数据库出了问题,静态网站也不会受到影响。
真静态最大的缺点就是程序生成了大量文件,占用过多的网站空间,增加网站制作成本。

伪静态既url重写,就是截取传入的Web请求并自动将请求重定向到其他url的过程,其目的主要是通过重写URL的方法实现去掉动态网页的参数,从而更加有利于搜索引擎的收录。
伪静态的优点有5点:
1、维护方便,网页每天都自动变化,不用维护或者说极大地减少了维护量。
2、可以方便的实现对搜索引擎的优化,易于被搜索引擎收录。
3、缩短了url的长度,隐藏文件实际路径提高了安全性,易于用户记忆和输入。
4、占空间比较小,不像纯静态那样多占用近过多的空间。
5、安全性能通过url地址隐藏或加密,让黑客无法找到真实的动态页面,同时动态文件不需要太高的权限,从而避免了木马的注入。
伪静态最大的缺点就是会占用一定量的CPU使用率,增加服务器的响应时间。
综上所述,我们该怎么选择呢?
1、既然真伪静态和伪静态对搜索引擎的效果一样,我们就可以选择伪静态了,毕竟它的优点是纯静态不可取代的。
2、大量使用伪静态会照成CPU超负荷,所以我们只要不大量使用就可以了,设计在线使用了相应的编译缓存技术,己经很好的优化并解决这个问题了。
3、静态只是针对搜索引擎的,不需要给用户使用,我们有着很成熟的伪静态技术,没有必要去做真静态,给用户造成过多不必要的麻烦。


4. 项目问题
有时候一直跳转到服务器:
去数据库修改 core_config_data 把服务器的url改成本地的url

Magento url 问题相关推荐

  1. magento URL分析,查找修改相应文件

    通过 http://localhost/magento/index.php /customer/account/create/ 分析Magento调用该页面的过程 1. URL中的customer表明 ...

  2. magento url rewrite规则

    magento运行需要php开启php_curl.dll模块.url rewrite规则对应表:Code Call Valuebase Mage::getBaseDir()Mage::getBaseD ...

  3. Magento URL rewrite

    这篇文章的地址是:http://www.divisionlab.com/solvingmagento/magento-url-rewrites/ Magento是一个实现了前端控制器模式的Web应用程 ...

  4. Magento Url重写修改

    查看Url重写列表,在后台的Catalog > Manage URL Rewrites访问这个列表.点击每个重写旁边的Edit就可以修改这个重写的信息. • Type – 选择System选项将 ...

  5. jq如何在打开新的页面 关闭之前同链接的页面_教你如何“抢”其他域名的权重...

    白帽波哥的上一篇文章<这三种域名,永远不会有询盘>里留了两个尾巴,一个是如何将好域名的权重导到一个新域名上,另一个是如何清除域名里的垃圾外链.今天先讲第一个,如何将好的老域名权重导到新域名 ...

  6. [Magento error] The url is not accessible, unable to read response

    Today I attempted to setup a fresh Magento installation and got a weird issue, I got this message &q ...

  7. Magento 自定义URL 地址重写

    我们打算将URL在分类页面和产品页面分别定义为: domain.com/category/分类名.html domain.com/category/子分类名.html domain.com/goods ...

  8. Magento去除前台URL中显示的index.php

    Magento安装完毕之后,我们会发现无论是在产品还是分类的URL地址之前,都有一个非常恶心的index.php.这种URL格式自己看着不 爽,搜索引擎看着也不爽.如何把index.php从前台的UR ...

  9. magento block 程序中获取各种url及绝对路径的方法

    magento block 程序中获取各种url的方法 Mage::getBaseUrl('media') //可获得 media 带 http 的url 地址.//同理也可以获得skin 和js 目 ...

  10. Magento获取当前页面URL地址

    Magento获取当前页面URL地址 http://www.sunhaibing.com/?p=1260 在Magento中,可以通过core/url助手类中的getCurrentUrl()方法获取当 ...

最新文章

  1. 递归删除N天前的文件夹及子文件夹下的特定文件
  2. Numpy的基本用法
  3. C语言中,带空格的字符串输入
  4. 解密HLS中的AES加密
  5. Android图片特效处理之图片叠加
  6. spring 14-Spring框架JDBC操作
  7. 如何更快获取想要的设计资源?
  8. java 解析数据包_java - 如何在Java中正确解析TCP数据包? - 堆栈内存溢出
  9. 软件正在吞噬世界!如何拯救旧金山的开发者?
  10. zedboard板子上呼吸灯的实现(第一版)
  11. 嵌入式开发与C++开发的区别是什么?
  12. 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
  13. 嵌入式Linux/Android疑难杂症工作笔记
  14. 【工作周报】2019年7月 前端开发工作周报汇总
  15. STM32一体化步进电机驱动器控制步进电机
  16. python微博评论爬虫_详解用python写网络爬虫-爬取新浪微博评论
  17. Markdown 全文检索
  18. PCIe 复位:Clod reset、warm reset、Hot reset、Function level reset
  19. TS中ts和.d.ts文件的区别
  20. 思科模拟器出现Translating XXXX...domain server (255.255.255.255) 解决办法

热门文章

  1. 时尚服装行业挑战及软件机遇分享 -- 许鹏
  2. ps 命令的详细功能解析
  3. ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1
  4. 总结大学一些常见数据结构简单实现(cc++语言)
  5. 如何成为一名卓越的数据科学家-桃树七剑之二:数据准备
  6. webpack核心提炼
  7. 第一百天 how can i 坚持
  8. [MFC] 向文本编辑框写入数据与从其中读取数据
  9. WRF模式中eta层的设置以及分别对应的高度(转)
  10. Windows服务开发相关文章收集