我正在为我的网站使用PHP菜单。只有最大值每个菜单项的一个子页面,例如mypage.com/services,永远不会有更多的子页面,例如mypage.com/services/blub。
的index.php:
<?php require_once("navigation.php"); ?>
...
<?php include('sites/'.$_GET['p'] . '.php'); ?>
navigation.php
<ul class="nav navbar-nav">
<li>
<a href="?p=home">Home</a>
</li>
<li>
<a href="?p=services">Services</a>
</li>
...
</ul>
现在我想要实现漂亮/干净的网址。目前我的网址如下所示:
我想要这个:
我在htaccess中写了以下内容,但我的页面看起来空白了:
RewriteEngine On
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^(.*) index.php?url=$1&query=%1 [B,L]
答案 0 :(得分:0)
这是你的.htaccess文件
#turn on url rewriting
RewriteEngine on
#remove the need for .php extention
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
这允许您访问没有扩展名的.php文件,因此您的链接应该是
href="/somepage"
这将指向
href="/somepage.php"