在php中添加页面到菜单链接

时间:2017-07-21 11:31:24

标签: php

我是php的初学者。我正在尝试使用php创建一个网站。我有一些名为index.php,about.php,contact.php等的页面。我有一个名为home,About,Contact等的菜单。我希望菜单链接应该像这样http://localhost/mysite/about,{{ 3}}等等.. 我想将相应的页面调用到该特定链接。 我试过的是,

<a href="index.php">Home</a>
<a href="about.php">About</a>
<a href="contact.php">Contact</a>

当我点击主菜单时,它会转到包含http://localhost/mysite/contactus等网址的页面以及有关菜单转到http://localhost/mysite/index.php但我需要的是当我点击关于菜单时,它会转到带有网址的页面比如http://localhost/mysite/about.php。没有php扩展,它将进入该页面。

任何帮助将不胜感激。感谢

3 个答案:

答案 0 :(得分:0)

您只需在根目录中添加.htaccess文件,并在其中添加以下内容:

RewriteEngine On 
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

答案 1 :(得分:0)

将这两行添加到htaccess文件中。

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

我希望它有所帮助。

答案 2 :(得分:0)

.htaccess文件会影响它们所在的目录和所有子目录

删除扩展程序

**Add following code inside the .htaccess file:**
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]