2012-02-10 108 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