2015-07-21 81 views
0

我看到這個問題在幾個網站上提出的解決方案,這似乎並沒有爲我工作。.htaccess mod_rewrite.c刪除php擴展不能在godaddy服務器上工作

我試圖把somesite.com/services.php成somesite.com/services

我的.htaccess:

<IfModule mod_rewrite.c> 
Options -MultiViews 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule ^(.*)$ $1\.php 
</IfModule> 

加入

Options -MultiViews 

是最人民解決問題的辦法。這對我不起作用。

這尋找我services.php文件時,看到的就是目錄位置複製路徑。com的

/somesite.com/somesite.com/services.php 

The requested URL /somesite.com/somesite.com/services.php was not found on this server. 

後創建一個問題,我有一種感覺,這是一個簡單的解決。我希望stackoverflow軍隊可以糾正我的錯誤。

謝謝。

回答

0

使用本

<IfModule mod_rewrite.c> 

    SetEnv HTTP_MOD_REWRITE On 
    RewriteEngine on 
    RewriteBase/
    RewriteCond %{REQUEST_URI} ([^.]+).html$ 
    RewriteRule ^.* %1.php [L] 

</IfModule> 

和可能的htaccess not working on godaddy

+0

這已經得到了我一點點接近重複「的請求的URL /somesite.com/services此服務器上找到。」顯示它現在正在查找沒有.php文件的文件? – jjonesdesign

相關問題