2015-11-25 82 views
1

相同的名稱我如何使它所以這樣的:文件夾和php文件與網站

www.example.com/product 

將指向此文件:/product.php但這:

www.example.com/product/thing.php 

將指向這個目錄:/product/thing.php

我在我的.htaccess這些重寫規則:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

它讓這樣的:

www.example.com/product.php 

進入這個:

www.example.com/product 
+0

問題是什麼?你試圖使用哪個網址?你得到什麼錯誤? – anubhava

+0

看到我的回答http://stackoverflow.com/a/33319570/5397119 –

回答

0

我發現你可以做一些幾乎一樣好的事情。

www.example.com/product 

變爲:

www.example.com/product/ 

如果添加了 '的index.php' 或在Web服務器上的產品目錄 '的index.html'。所以路徑變成了product/index.php,並且url將如下所示:

www.example.com/product/ 
2

切換DirectorySlash

DirectorySlash Off 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^.]+)$ $1.php [NC,L] 
+0

不幸它沒有工作:( –