Apache的.htaccess项目根目录伪静态设置规则

RewriteEngine on

RewriteRule ^(.*)detail-([0-9]+)-([0-9]+)\.html$ $1detail?bid=$2&shopping_category=$3

修改这两句,即可实现访问    xxx.com/Shop/detail-9-0.html

注意默认,传递的参数即是  上边配置的bid  、和 shopping_category两个参数

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-19 20:32:58

Apache的.htaccess项目根目录伪静态设置规则的相关文章

伪静态设置规则

今天设置伪静态的时候碰到问题,琢磨半天不得其解,最后发现是次序问题,Test.asp?menu={R:1}&mediaID={R:2}这样的规则应该写在Test.asp的前面,否则达不到效果,有点奇葩. <rule name="rule1" stopProcessing="true"> <match url="^Test-([A-Za-z0-9-]+)-([0-9]+)" /> <action type=&q

Nginx/Apache之伪静态设置 - 运维小结

一.什么是伪静态伪静态即是网站本身是动态网页如.php..asp..aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料,伪静态就是做url重写操作(即rewrite).很典型的案例即是discuz论坛系统,后台就有一个设置伪静态功能,开启伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别.但是记住:做伪静态的前提就是服务器要支持伪静态重写URL Rewrite功能. 考虑搜索引擎优化(即SEO),将动态网页通过服务器处理成

Linux启动Apache支持.htaccess伪静态文件方法

第一.编辑httpd.conf文件 A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到: LoadModule rewrite_module modules/mod_rewrite.so 如果前面有#就取消,如果没有就默认不要修改. B - 设置AllowOverride 同样的在httpd.conf 中找到下面的脚本 <Directory /> Options FollowSymLinks AllowOverride None </Directory>

IIs、Nginx、Apache三大主流web服务器伪静态的详细设置过程

此文章里面的内容就包含了IIs.Nginx.Apache三大主流web服务器伪静态详细的设置. 文章地址http://blog.51cto.com/lccee/2068828 原文地址:http://blog.51cto.com/lccee/2084437

无法提交断点LineBreakpoint hibernate4CURD : -1, 原因是: 找不到 URL &#39;file:/E:/版本控制/Design-java/hibernate4CURD/&#39; 的源根目录。请验证项目源的设置。

无法提交断点LineBreakpoint hibernate4CURD : -1, 原因是: 找不到 URL 'file:/E:/版本控制/Design-java/hibernate4CURD/' 的源根目录.请验证项目源的设置.但是找不到在哪里打的断点, 如下操作,显示所有断点,然后,把无效断点清除就好了 无法提交断点LineBreakpoint hibernate4CURD : -1, 原因是: 找不到 URL 'file:/E:/版本控制/Design-java/hibernate4CUR

网站URL Rewrite(伪静态)设置方法

1.如果您的服务器支持.htaccess,则无需设置,网站根目录下的.htaccess已经设置好规则.规则详情:http://download.destoon.com/rewrite/htaccess.txt 2.如果是Apache服务器 Apache 1.x 的用户请检查 conf/httpd.conf 中是否存在如下两段代码: LoadModule rewrite_module     libexec/mod_rewrite.soAddModule mod_rewrite.c Apache

phpstudy APACHE支持.htaccess以及 No input file specified解决方案

APACHE支持.htaccess以及 No input file specified解决方案 你的Apache安装文件夹conf里找到httpd.conf文件 索LoadModule rewrite_module modules/mod_rewrite.so 如果前面有注释符号#,请去掉.搜索Options FollowSymLinks,然后将它下面的AllowOverride None 修改为AllowOverride All: [1] 没想到遇见了 No input file specif

nginx常用伪静态设置

nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态. nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可. 复制代码 代码如下: server { listen       80; server_name  bbs.jb51.net; index index.html index.htm index.php; root  /home/www/bbs; error_page 

Apache中.htaccess文件的作用和配置

00x01 What's .htaccess      htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置.通过htaccess文件,可以帮我们实现:网页301重定向.自定义404错误页面.改变文件扩展名.允许/阻止特定的用户或者目录的访问.禁止目录列表.配置默认文档等功能. 一般来说,htaccess文件需要放在网站的根目录下才能控制整个站点,并且在Linux系统中,需要把其权限设置为644以提高安全性.国内很多主机提供商都通过一定技术手段禁用了该文件,但是国