使用htaccess重定向显示动态页面

问题描述

| 我想重定向 http://testsite.com/campus.php 至 http://testsite.com/campus.php 但是文件Campus.php不存在。它从数据库中获取页面内容,并且必须显示它。 我什么都不知道     

解决方法

        首先,您的两个URL相同。 但是,如果您要调用一个实际上并不存在但已从数据库中拉出的页面,则通常会将URL的某些部分重定向为指向用于访问数据库的“ 0”变量。所有请求实际上都转到ѭ1,and1处理数据库并显示正确的数据。
# Conisde this pseudocode
# Rewrite somepage to index.php?pagename=somepage
RewriteRule /somepage.php /index.php?pagename=somepage


# The actual .htaccess rewrite looks like:
RewriteEngine On
# Assuming pagename is upper/lower letters and numbers only...
RewriteRule /([A-Za-z0-9]+)\\.php /index.php?pagename=$1
现在在您的PHP中,您使用
$_GET[\'pagename\']
(我认为是校园)来从数据库中调用文本并显示它。 编辑我在RewriteRule中添加了ѭ5。现在,
/campus.php
改写为
/index.php?pagename=campus
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...