在Ubuntu 14.0版本上使用。检查所有的seetings mod_rewrite已打开。
AllowOverride All
我有一个项目madeasywebsite。 在索引中我已经在我的整个网站中包含了页眉和页脚。
include 'header.php';
if($pagename=='home/Enquiry'){
include 'home/Enquiry.php';
}
在获取页面名称/查询时,它将包括主页/查询。 Enquiry.php存在于文件夹home中。
In header.php I have written this:
<a href="index.php?pagename=home/Enquiry">
所以回家/查询它将包括Enquiry.php页面
我写过文件根目录
中的htaccess RewriteEngine On
RewriteBase /madeeasywebsite
RewriteCond $1 !^(css|js|images|index|home)
RewriteCond %{THE_REQUEST} /index\.php\?pagename=([^\s&]+) [NC]
RewriteRule ^ %1? [R=302,L]
原始网址:<localhost/madeeasywebsite/index.php?pagename=home/Enquiry>
我想要的网址:<localhost/madeeasywebsite/home/Enquiry>
我收到了这个网址,但问题是它是直接重定向到
home / Enquiry.php,不包括任何页眉和页脚。
我想在索引中包含文件enquiry.php但在url中它应该显示为像madeeasywebsite / home / Inquiry。 我是htaccess的新手。我以前从未使用过它。 请帮助我。我被困了7天。