.htaccess 如何仅从一个URL中删除.php扩展名?
我想从所有文件中删除.php扩展名。例如,如果用户放置example.com/test.php,我想转到example.com/test并显示test.php的页面内容 但我希望htaccess文件仅在一个url上访问此函数。不是在我所有的附加域上.htaccess 如何仅从一个URL中删除.php扩展名?,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想从所有文件中删除.php扩展名。例如,如果用户放置example.com/test.php,我想转到example.com/test并显示test.php的页面内容 但我希望htaccess文件仅在一个url上访问此函数。不是在我所有的附加域上 如何执行此操作?您可以在站点根目录中使用此规则。htaccess: RewriteEngine On RewriteCond %{THE_REQUEST} \s/+(test)\.php[\s?] [NC] RewriteRule ^ /%1 [R
如何执行此操作?您可以在站点根目录中使用此规则。htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+(test)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(test)/?$ $1.php [L]