我是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扩展,它将进入该页面。
任何帮助将不胜感激。感谢
答案 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]