2016-11-09 138 views
1

我在我的網站的所有文件中刪除了.php擴展名。現在$ _POST不會將數據發送到操作頁面。我的服務提供商要求我添加一個文件擴展名的擴展名,使用$ _POST.I,通過向.htaccess文件中的所有文件添加.php擴展名進行檢查。$ _POST方法正常工作。然後如何爲我的網站的特定文件添加.php擴展名。考慮到我的文件路徑如下 www.example.com/folder/filename 我需要 www.example.com/folder/filename.php如何爲特定文件添加.php擴展名

我的.htaccess文件刪除php擴展

#redirect external .php requests to extensionless url 
RewriteCond %{THE_REQUEST} ^(.*)\.php([#?][^\ ]*)?\ HTTP/ 
RewriteRule ^(.*)\.php$ $1 [R=301,L] 
#resolve .php file for extensionless php urls 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php [L] 

如果我刪除上面的代碼$ _POST方法的作品。

在此先感謝。

+0

「我已經在我的網站的所有文件中刪除了.php擴展名」爲什麼?當然,如果你刪除了它,你可以找出如何將其添加回去...... –

+2

刪除該文件並使用PHP擴展重新上傳。 –

+0

但我需要擴展到一個特定的文件,該文件不會顯示給用戶,其中只包含提交表單後將數據傳輸到數據庫的信息。 –

回答

0

要使用帶有.php擴展名的文件,您需要將其從rewriteRules中排除。在你的htaccess中的其他規則之前加入以下內容:

RewriteEngine on 

RewriteRule ^filename\.php$ - [L] 
相關問題