2013-02-13 54 views
0

感謝您抽出時間來閱讀這一點,的.htaccess:操縱/更改URLS

比方說,比如我有一個文件夾名爲「ADMIN」,並在那裏我有一個名爲3個文件

file1.php 
file2.php 
file3.php 

所以當我拜訪他們時,會是這樣的權利?

http://localhost/admin/file1.php 
http://localhost/admin/file2.php 
http://localhost/admin/file3.php 

現在有沒有什麼辦法可以改變這些以

http://localhost/admin/file1/ 
http://localhost/admin/file2/ 
http://localhost/admin/file3/ 

我知道有一種方法可以單獨做到這一點,但我沒有3個文件在那裏那裏有更喜歡25所以會有點痛苦。

感謝您提前提供任何幫助。

也作爲一個額外的。這可能是一個愚蠢的還是一個很好的問題,但有什麼辦法來隱藏「GET」與的.htaccess數據例如

http://localhost/file.php?get=name 

http://localhost/file.php 

,也是獲取數據仍顯工作。

再次感謝。

康納

+0

StackOverflow中確實存在數百個問題,涵蓋了這個問題或類似的問題。嘗試搜索。 – 2013-02-13 13:25:48

+0

你知道一個,因爲我找不到任何重寫整個文件夾 – iConnor 2013-02-13 13:27:11

+0

搜索。嘗試**相關**部分 - > – 2013-02-13 13:27:50

回答

1

隱藏.php擴展應該是這個樣子的你.htaccess文件:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /admin/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([a-z0-9_-\.]*)?$ /admin/$1.php [L] 
</IfModule> 

至於GET數據,不能從您的形式發送這些參數作爲POST(S) ?

+0

嗨,我得到一個500與此 – iConnor 2013-02-14 05:14:45

+0

確保mod_rewrite打開,並看看你的日誌文件。 – IROEGBU 2013-03-06 17:38:38