互聯網上有幾十個類似的問題(stackoverflow 和其他網站),但沒有一個對我有用。我正在嘗試重寫我的 URL 以擺脫最后的 .php 擴展名。我已經在我的配置中嘗試了常見的重寫。我希望有人知道我還沒有使用的答案。
uj5u.com熱心網友回復:
你可以使用 .htaccess
在您的 PHP 檔案所在的目錄中創建一個新檔案,創建一個名為 的新檔案.htaccess,在其中放入以下內容:
RewriteCond %{THE_REQUEST} ^.*/*\.php
RewriteRule ^(.*).php$ /$1 [R=301,L]
uj5u.com熱心網友回復:
在您的 vhost 組態檔或 nginx.conf 檔案中,在內部服務器塊中添加以下行:
location / {
try_files $uri $uri.html $uri/ @extensionless-php;
index index.html index.htm index.php; }
location ~ \.php$ {
try_files $uri =404; }
location @extensionless-php {
rewrite ^(.*)$ $1.php last; }
使用前需要重啟 Nginx。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/407504.html
標籤:
上一篇:python中的URL回圈
下一篇:如何打破引導表內的行?
