[英]Trying to remove .php extension using htaccess
大家好,我正在練習如何在我的php頁面中更改.php擴展名,還沒有運氣。 我在64位上使用WAMP 3.1.0,此處是WAMP中的軟件版本
我在httpd.conf文件上打開了rewrite_module,並已將此字符串“ LoadModule rewrite_module modules / mod_rewrite.so”注釋掉,並將AllowOverride None更改為AllowOverride ALL。
下面是我的文件夾結構的屏幕截圖
這是我的index.php文件的屏幕截圖
這是我的htaccss屏幕截圖
您可以嘗試這樣做,以從.php
完全刪除.php
擴展名,並避免無限循環:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]
此代碼將在Root / .htaccess中起作用,如果要將其放置在子目錄中的htaccess文件中,請確保更改RewriteBase。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.