问题描述
|
我想重定向
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