2012-02-10 144 views
1

我有一个链接结构类似从URL中删除index.php?dir =?

http://www.example.com/folder/index.php?dir= 
http://www.example.com/folder/index.php?dir=first/ 
http://www.example.com/folder/index.php?dir=first/second/ 

等..

我想隐藏index.php?dir=这样的URL出现人类友好。

请帮我设置htaccess吗?

+0

你的问题太具体你的问题,你可能会得到更多如果您将问题更改为“如何使用htaccess文件重写URL”等问题,这些答案将对您有所帮助。 – shanabus 2012-02-10 22:01:13

+0

我建议使用Google。这些'.htaccess'重写规则很容易找到一些资源。我相信在这里也有类似的问题。 – kapa 2012-02-11 16:32:32

+0

当您使用GET时,您将看到URL中的参数,使用POST将不会显示它们。关于index.php - GET/POST都会显示它! – alfasin 2012-02-12 20:29:13

回答

1

这是的.htaccess & mod_rewrite的一个非常基本的设置:

​​

这将使网址像

  • http://example.com/first
  • http://example.com/first/second
+0

确保将.htacess文件放在您有index.php文件夹的“文件夹”中。 – 2012-02-10 22:04:06

+0

已经试过了!不起作用!删除index.php?dir = from URL会尝试打开哪个课程不存在的目录目录.. – Umer 2012-02-10 22:15:18

+0

想通了!必须从上面的重写中删除'RewriteCond%{REQUEST_FILENAME}!-d'.. – Umer 2012-03-08 00:31:34