2013-04-07 77 views
-1

我試圖弄乾淨網址與我的網站的工作,但我有問題的.htaccess微小的網址無法正常工作

我跟了這麼多的教程,我相信我的.htaccess文件被正確配置。

的.htaccess內容

RewriteEngine On 
RewriteRule ^([a-z]+)/([a-z\-]+)$ /$1/$2.php [L] 

我一個Ubuntu服務器上運行的Apache和.htaccess是在站點根文件夾,該文件夾結構看起來像下面這樣:

的文件夾結構

/var/www/lim/ 
/var/www/lim/index.php 
/var/www/lim/.htaccess 

我能做什麼錯?

+1

您收到了哪些錯誤?或者你可以分享的任何其他相關信息都會很有幫助。 – Diemuzi 2013-04-07 20:30:04

+0

@Diemuzi我會看看我的日誌 – 2013-04-07 20:30:54

+0

@Diemuzi關於我遇到的問題沒有錯誤,我得到像'File/var/www/lim/register不存在的標準錯誤' – 2013-04-07 20:33:17

回答

1

使用.htaccess,您絕對必須使用RewriteBase指令,例如,

RewriteBase/

如果該內容位於http://www.yoursite.com/lim子目錄,你必須使用

RewriteBase /lim 

如果省略RewriteBase,文件路徑被重寫過程中添加。

+0

我假設你將這個添加到.htaccess文件中,我試過兩個變體都沒有工作。 – 2013-04-07 20:39:34