HTACCESS:操纵/更改URLS

时间:2013-02-13 13:13:54

标签: php apache .htaccess localhost

感谢您抽出宝贵时间阅读本文,

让我们说例如我有一个名为“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 

并且get数据显然仍然有效。

再次感谢。

康纳

1 个答案:

答案 0 :(得分: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发送吗?