使用htaccess编写干净的URL

时间:2015-07-20 06:54:39

标签: .htaccess

在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天。

0 个答案:

没有答案