.htaccess 创建从viewinvoice.php/?id=xx到viewinvoice的重定向。/?=xx?

.htaccess 创建从viewinvoice.php/?id=xx到viewinvoice的重定向。/?=xx?,.htaccess,redirect,file-extension,.htaccess,Redirect,File Extension,您好,我正在更新发票系统,我们不会使用/client-area/viewsinvoice.php/?id=xx将任何http请求重定向到/client-area/viewsinvoice/?id=xx,基本上删除了php扩展。我们无法完全删除它们,因为某些页面仍在使用它们 如何通过htaccess实现这一点 感谢您的帮助将此代码放入您的文档\u ROOT/.htaccess文件中,以便.php删除: RewriteEngine On RewriteBase / # To externally

您好,我正在更新发票系统,我们不会使用/client-area/viewsinvoice.php/?id=xx将任何http请求重定向到/client-area/viewsinvoice/?id=xx,基本上删除了php扩展。我们无法完全删除它们,因为某些页面仍在使用它们

如何通过htaccess实现这一点


感谢您的帮助

将此代码放入您的
文档\u ROOT/.htaccess
文件中,以便
.php
删除:

RewriteEngine On
RewriteBase /

# To externally redirect /dir/file.php to /dir/file
RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

# To internally forward /dir/file to /dir/file.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1\.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

这里的问题是什么?更新了主要部分。。希望通过htaccess完成此操作。感谢您的帮助,但此操作无效。安装Wordpress有关系吗?是的,有关系,你应该在问题中提到它。若它是可湿性粉剂,那个么若301规则放在其他可湿性粉剂规则之前,那个么只有301规则会起作用。