2017-07-21 97 views
-1

我是一個PHP的初學者。我正在嘗試使用php創建一個網站。我有一個名爲index.php,about.php,contact.php等的頁面。我有一個名爲home,About,Contact等的菜單。我想要菜單鏈接應該是這樣的http://localhost/mysite/about,http://localhost/mysite/contactus等。 我想打電話給那個特定鏈接的相應頁面。 我想的是什麼,將頁面添加到菜單鏈接在php

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

當我點擊主菜單它去的頁面URL像http://localhost/mysite/index.php和有關菜單要http://localhost/mysite/about.php,但我需要的是當我點擊關於菜單,它要到該頁面網址爲http://localhost/mysite/about。沒有PHP的擴展,它會進入該頁面。

任何幫助,將不勝感激。由於

+0

能否請您詳細 – Preethi

+0

使用的.htaccess @Preethi說 – Karthik

回答

0

這兩行添加到您的htaccess文件。

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

我希望它有幫助。

+0

感謝你這麼多@Stackgeek – Preethi

0

你只需要添加一個.htaccess文件在你的根目錄下,並添加下面這樣的:

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

.htaccess文件影響他們放置的目錄和所有子目錄

刪除擴展

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