2017-02-22 61 views
0

我使用WAMP其中包括我的項目文件夾的TestCase的服務器它由幾個PHP文件htaccess文件,使乾淨的URL

testCase 
    - view.php 
    - add.php 
    - delete.php 
    - .htaccess 

.htaccess文件中我有這樣的代碼

RewriteEngine on 
RewriteRule ^view?$ view.php 

我想運行我的項目作爲「本地主機/ testCase /視圖」而不是「本地主機/ testCase/view.php」,結果爲未找到

我發現許多關於此htac的教程在堆棧溢出。由於我是編程的初學者,所以無法解決這個問題。任何人都可以幫助我。即使我投票或重複的問題,我急於解決我的問題。

謝謝。

回答

0

要刪除PHP擴展,

嘗試下面的規則,

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

以上將用於在測試用例目錄中的所有你的php文件。

+0

是的我複製粘貼你的規則在我的htaccess文件裏面的testCase目錄,但我沒有找到頁面 – shyam

+0

Mmhhhh請檢查您的錯誤日誌和httpd.conf,如果你有mod_rewrite啓用或不是因爲它在這裏工作。 –

+0

mod_rewrite是否在apache/conf/httpd.conf中?有mod_rewrite啓用 錯誤: GET http:// localhost/testCase/view404(Not Found) – shyam