`
vtrtbb
  • 浏览: 358261 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

URL重写学习笔记 Apache+PHP

阅读更多
配置:
1、LoadModule rewrite_module modules/mod_rewrite.so启动(将前面的#去了)
2、修改<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
AllowOverride none 改为 All
3、重启Apache
4、在htdocs(网站目录结构下)的目录下建立一个 .htaccess (这个在windows无法创建,可以通过DOC来创建,不过我去找了一个文件这样的文件)
示例1:
为了方便测试,我在htdocs目录下建立一个product.php的文件
<?php
echo "You have selected product #". $_GET["id"];
?>
http://localhost/product.php?id=2;
Result:You have selected product #2;
如果我要实行这个效果:
http://localhost/product.html
RewriteEngine on这个要打开埃
RewriteRule ^product\.html$product.php?id=123
Result: You have selected product #123
http://localhost:8070/product/p123.html
RewriteRule ^product/p([0-9]*)\.html$product.php?id=$1 [L]
Result: You have selected product #123
http://seophp.example.com/product.php?category_id=2&product_id=1实现这样的URl
<?php
echo "You have selected product # ". $_GET["id"];
echo "You have selected product category # ". $_GET["cid"];
?>
RewriteRule ^Products/C([0-9]*)/P([0-9]*)\.html$ /product.php?category_id=$1&product_id=$2 [L]
http://localhost/product/tools-c1234/tool-p123.html
RewriteRule^product/.*-c([0-9]+)/.*-p([0-9]*)\.html$/product.php?cid=$1&id=$2 [L]

 

分享到:
评论

相关推荐

    Linux_5.4_RHCE_Apache高级配置_学习笔记

    利用Apache的URL重写功能(mod_rewrite)可以实现别名,将一个URL映射到服务器上的不同目录,这对于管理和隐藏真实路径非常有用。 8. **论坛安装** 下载并上传UTF-8编码的PHP论坛程序至服务器。确保Apache配置...

    一键lamp(mysql分离)(apache2.2+mysql5.5+php5.3)

    Apache2.2是Apache HTTP Server的第2.2版本,它提供了稳定性和性能的改进,支持多种模块和特性,如SSL/TLS安全传输、URL重写和访问控制等。而PHP5.3版本引入了命名空间、 Late Static Bindings 和其他改进,增强了...

    php学习笔记

    Apache是常见的PHP服务器软件,配置合适的`.htaccess`文件可以实现URL重写、防盗链等高级功能。PHP的配置文件`php.ini`中,`session`和`cookie`的设置会影响用户会话的管理。 文件操作是PHP的一大特色,如读取文件...

    [Apache服务器配置与使用工作笔记].pdf

    5. URL重写:掌握Apache服务器中的mod_rewrite模块的使用,通过定义适当的规则实现URL的重定向和重写,从而改善搜索引擎优化(SEO)和用户访问体验。 6. 静态与动态内容处理:了解Apache如何处理静态文件(如HTML、...

    《Apache服务器配置与使用工作笔记》.(王江伟).[PDF].&ckook;

    - **URL重写**:通过mod_rewrite模块实现复杂的URL重写规则,有助于SEO优化。 - **代理/反向代理**:使用mod_proxy模块,将请求转发到其他服务器处理,适用于负载均衡场景。 - **模块化设计**:Apache采用模块化架构...

    php页面静态化学习笔记.doc

    《PHP页面静态化学习笔记》 页面静态化是提高大型网站性能的重要技术手段,尤其在互联网领域,面对高流量和大数据量的挑战时显得尤为重要。本文将深入探讨PHP页面静态化的基本概念、技术原理和实现方式。 首先,...

    Easyhadoop学习笔记

    - 如果使用LNMP,可能需要调整Nginx配置文件和CodeIgniter的设置以处理URL重写。 - 修改Central中的配置文件: - 在`config/config.php`中设置`base_url`为Web访问的根路径。 - 在`config/database.php`中配置...

    《PHP与MySQL权威指南》读书笔记模板x.pptx

    1. Apache基础知识:Apache的介绍、Windows下Apache的部署、日志记录、虚拟主机、URL重写、实战案例等。 2. PHP与MySQL开发环境的搭建:在Windows上安装IIS、PHP的安装和配置、MySQL的安装和配置、PHP与MySQL连接等...

    wiki学习笔记-MediaWiki配置过程

    - 使用Apache或Nginx的Rewrite模块配置URL重写,以实现更友好的URL格式。 - 设置用户权限,使用MediaWiki的Access Control功能限制某些页面或功能的访问。 7. **性能优化** - 启用缓存系统,如Memcached或...

    一些非常好的文档PHP技术

    7. htaccess文件用法:`最完的htaccess文件用法收集整理.txt` 和 `PHP正则表达式的几则使用技巧.txt` 提到htaccess文件,这是一个配置Apache服务器的文件,可以实现URL重写、权限控制、错误页面定制等功能。...

    传智播客PHP培训 页面静态化教程 PPT 笔记 软件

    3. **伪静态**:通过URL重写技术(如Apache的`.htaccess`或Nginx的配置),将动态URL映射到静态HTML文件,实现外观上的静态化。这在不改变原有动态架构的情况下,提高了网站的用户体验。 4. **内容管理系统(CMS)...

    基于PHP的笔记本网址导航源码.zip

    13. **.htaccess** - 用于URL重写和权限控制的Apache配置文件。 14. **README** 或 **INSTALL** - 提供安装和配置指南的文档。 此项目可能还涉及用户认证(登录注册)、权限管理、搜索功能、分类和标签系统、用户...

    轻量级PHP博客内容管理新闻模板源码.zip

    5. URL重写(伪静态):可能涉及Apache或Nginx的URL重写规则,用于优化SEO和提高用户体验。 6. 文件组织:压缩包中的README.txt和【必看】安装说明.txt可能包含了项目结构和安装指南,了解这些有助于正确部署源码。 ...

    ThinkPHP学习笔记(一)ThinkPHP部署

    【ThinkPHP学习笔记(一):ThinkPHP部署】 在学习ThinkPHP框架时,首先需要搭建一个本地开发环境,这里提到的是使用WAMP Server。WAMP是Windows、Apache、MySQL和PHP的组合,提供了在Windows环境下运行PHP应用的...

    接单派单系统程序php

    它们是Apache服务器的配置文件,主要用于设置网站的访问权限、URL重写、错误处理和缓存控制等。在PHP应用中,.htaccess文件可以用来隐藏PHP扩展名、防止目录浏览、限制特定IP地址的访问,甚至实现基本的负载均衡。而...

    CI框架学习笔记(一) - 环境安装、基本术语和框架流程

    以上就是CI框架学习笔记(一)中涉及的主要知识点,包括环境安装、基本术语以及框架流程。了解这些知识是学习CI框架,进行Web应用开发的基础。随着学习的深入,还有更多的高级特性和最佳实践需要掌握。

    PHP脉客多众人帮H5任务悬赏系统源码 修复版.zip

    1. `.htaccess`:这是一个Apache服务器配置文件,用于设置URL重写规则,通常用来隐藏index.php,实现URL美化,提高用户体验。它可能还包含了防止目录浏览和其他安全设置。 2. `index.html`:这是网站的默认首页文件...

Global site tag (gtag.js) - Google Analytics