php ecshop-ecshop重写url规则以及自定义修改

问题描述

ecshop重写url规则以及自定义修改

最近正在做ecshop下的重写url,但是根据教程上更改了相关的文件之后,
虽然都为静态成功了,但是想修改规则变成自己想要的格式:如
原ecshop规则静态:goods-1.html
我想变成:goods/1.html

就更改了规则:RewriteRule ^goods-([0-9]+)(.*).html$ goods.php?id=$1 [QSA,L]
但是网页可以跳转但是全部样式都没了,而且点击首页会变成goods/1/index.php
求大神指点如何修改规则

解决方案

http://www.360doc.com/content/14/0504/11/9200790_374435798.shtml

时间: 2024-10-26 22:08:33

php ecshop-ecshop重写url规则以及自定义修改的相关文章

求IIS7.5 url重写的规则,真正的高手来

问题描述 请问如何学习url重写的规则.我在IIS里的url重写里"添加规则",正则不会写,不知道如何写.求教程 解决方案 解决方案二:你到底是要正则的还是Rewrite的?正则的话看完这个大多数的正则可以写出来了解决方案三:我需要rewrite的

thinkphp URL规则、URL伪静态、URL路由、URL重写、URL生成(十五)

原文:thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成(十五) 本章节:详细介绍thinkphp URL规则.URL伪静态.URL路由.URL重写.URL生成 一.URL规则1.默认是区分大小写的 2.如果我们不想区分大小写可以改配置文件'URL_CASE_INSENSITIVE'=>true,//url不区分大小写 *模块命名太长的情况:A.如果模块名为 UserGroupAction,复杂模块(一般是IndexAction)那么url找模块就必要要写成http:

在ASP.NET中重写URL的代码_实用技巧

经常有人请我指导应该如何动态地"重写"URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点.这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构.  为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景:  1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接.重写URL允许你透明地将请求转交到新

Apache中Mod_Rewrite重写url配置方法

首先确认你已经开启服务器的路由重写模块,如果不确认,请在httpd.conf文件中查找如下代码,并将前面的#符号删除,重启服务器,即开启了重写模块 第一步:找到apache的配置文件httpd.conf(文件在conf目录下) 第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商. 打开httpd.conf,找到  代码如下 复制代码 #LoadModule rewrite_module modules/mod_rewrite.so 把#去掉

UrlRewrite 重写url详解及实例_java

UrlRewrite 重写url详解 UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址. urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,这样做我觉得好处有三: 一:提高安全性,可以有效的避免一些参数名.ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多 二:美化URL,去除了那些比如*.do之类的后缀名.长长的参数串等,可

ASP.NET使用URLRewriter.dll重写URL

简单实用的重写URL(URLRewriter.dll),URLrewriter.dll可以微软官方网站下载,比较旧的东西了 大概记录一下实现的方法 修改web.cofing 在<configuration>节点内加入引用程序集 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /&g

重写url后,如何调用在配置文件里的配置信息

问题描述 重写url后,如何调用在配置文件里的配置信息 解决方案 解决方案二:<RewriterRule><LookFor>~/ShowBoard-(d{1,9})-(d{1,9}).aspx</LookFor><SendTo><![CDATA[~/board.aspx?boardid=$1&page=$2]]></SendTo></RewriterRule>你绑定的时候自己绑定成ShowBoard-1-2.asp

urlrewriter-关于用URLRewriter重写url实现二级域名的问题

问题描述 关于用URLRewriter重写url实现二级域名的问题 按照网上的各种方法,BaseModuleRewriter.cs和ModuleRewriter.cs这两个类的代码改过了,节点也添加了,但是为什么输入二级域名打开网站时,都是显示首页,而不是其他页面的.

asp.net 使用C#.NET重写URL方法

asp教程.net 使用c#.net重写url方法 url 重写是截取传入 web 请求并自动将请求重定向到其他 url 的过程. 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101. url重写的优点在于: 缩短url,隐藏实际路径提高安全性; 易于用户记忆和键入; 易于被搜索引擎收录; 实现url重写的几个步骤: 第一: 下载ms的urlrewriter.dll,放到你的web程序的bin下 下