簡體   English   中英

無法使用 .htaccess 從文件擴展名中刪除 .php

[英]unable to remove .php from file extension with .htaccess

我的 .htaccess 文件中有以下內容。 重定向 www. 完美運行,自定義 404 消息也是如此。 從文件擴展名中刪除 .php 失敗。 domain.com/file 返回 404 消息,domain.com/file.php 工作正常。

RewriteEngine On
RewriteBase /

#
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

#
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php

#
ErrorDocument 404 /404.php

此外,如果它有幫助,這在我的 000-default.conf 文件中

<Directory /var/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

將代碼寫入項目文件夾中的 .htaccess 文件中。它可能對您有所幫助

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM