用于隐藏文件扩展名和更改文件名的 RewriteRule

RewriteRule for hiding file extension and change file name

开始 url - 示例。com/vid.php
想要 url - 示例。com/video
任何帮助,请写 RewriteRule

RewriteCond %{THE_REQUEST} /vid\.php\s [NC]
RewriteRule ???

使用您显示的示例,请尝试遵循 htaccess 规则文件。确保在测试您的 URL 之前清除您的浏览器缓存。

还要确保您的 vid.php 文件与 htaccess 规则文件一起存在。

RewriteEngine ON
RewriteCond %{THE_REQUEST} \s/vid\.php\s [NC]
RewriteRule ^ video? [R=301,L]
RewriteRule ^video/? vid.php [NC,L]

这里你甚至不需要单独的 RequestCond...

RewriteEngine on
RewriteRule ^/?vid\.php$ /video [QSA,R=301,L]
RewriteRule ^/?video/? /vid.php [QSA,END]

使用全新的匿名浏览器进行测试 window。

最好从 R=302 临时重定向开始,只有在您满意后才将其更改为 R=301 永久重定向。