2015-09-28 136 views
-1

您好,這是我的.htaccess文件代碼。我已經嘗試了這麼多代碼來隱藏代碼,但沒有id工作請幫助我..這是我的完整htaccess文件。這個隱藏代碼我發現有點不錯,但這顯示了我的頁面內容。無法在godaddy的.htaccess文件中隱藏php擴展

 Options +FollowSymLinks -MultiViews 
    # Turn mod_rewrite on 
    RewriteEngine On 
    RewriteBase/

     ## hide .php extension 
     # To externally redirect /dir/foo.php to /dir/foo 
     RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
     RewriteRule^%1 [R,L,NC] 

    ## To internally redirect /dir/foo to /dir/foo.php 
    RewriteCond %{REQUEST_FILENAME}.php -f 
    RewriteRule^%{REQUEST_URI}.php [L] 


    ErrorDocument 404 http://www.mydomainname.com/ 
    Options +FollowSymLinks 


    #Disable directory browsing  
    Options -Indexes 

    RewriteEngine on 

#Redirect non-www to www 
RewriteCond  %{HTTP_HOST} ^mydomainname\.com$ 
RewriteRule  (.*) http://www.mydomainname.com/$1 [R=301,L] 


RewriteRule pages/(.*) page.php?page=$1 

RewriteRule blog/(.*) blog.php?type=$1 

RewriteRule post/(.*)/(.*) post.php?pid=$1&name=$2 

RewriteRule news-and-events/(.*)/(.*) news.php?nid=$1&name=$2 

    i found many code but none is working 
+0

你怎麼鏈接的網頁? .htaccess不會自動隱藏擴展名。你必須把沒有擴展名的鏈接像'my page' – Lepanto

+0

我試試這個my page但現在如何將它重定向到mypage.php,如果我只在標籤中使用我的頁面 –

回答

0

使用此.htaccess

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

## hide .php extension 
# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NC] 

## To internally redirect /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule^%{REQUEST_URI}.php [L] 
+0

我試過這個,它只能在索引頁上工作,其他頁面正在隱藏,但頁面內容未顯示 –

相關問題