2014-02-21 172 views
0

我有一個服務器上的網站與同一文件夾中的每個文件。對於我在網站上的鏈接,我使用簡單的鏈接以及帶有html或php擴展名的文件名稱。如何隱藏URL擴展

我想隱藏HTMLphp擴展名並將其替換爲/name/。我在服務器上找到了一個.htaccess文件,並刪除了內容。我閱讀並嘗試了其他問題中給出的例子,但其中沒有一個起作用。

  1. 什麼是消除擴展的通常過程?
  2. 它與我如何鏈接文件有什麼關係?
  3. 是否可以命名沒有擴展名的文件?
+0

htaccess是要走的路。你嘗試了什麼?當你嘗試時什麼都不起作用?你不能只重命名文件系統中的文件,這會破壞事情! – Novocaine

+0

google:mod rewrite –

回答

0

把這個腳本在你的htaccess文件

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

我用它我自己的作品在去除.PHP extension.For HTML以.html代替.PHP /熱媒(取決於擴展你使用)

+0

我將此添加到.htaccess文件中,並且url中仍有擴展名。對於這些答案,我可能會設置一些不起作用的網站。 – user3338166

+0

@ user3338166其中是htaccess位於(根/其他文件夾)也是您使用的服務器? –

+0

嗯,我的文件位於服務器上,位於名爲public_html的文件夾中,其中包括.htaccess文件。 – user3338166