我有一些指向我网站的外部链接,引用了具有文件扩展名和之后的斜杠的页面。
http://example.com/folder/page.php/
我无法更改这些链接,但我想将这些链接重定向到此格式:
http://example.com/folder/page/
我试过这个,但它不起作用:
RewriteRule ^(.*)\.php\/$ /$1/ [R=301,L]
感谢任何帮助。
答案 0 :(得分:1)
在/.htaccess文件中尝试此操作
RewriteEngine On
RewriteCond %{THE_REQUEST} /([^.]+)\.php/? [NC]
RewriteRule ^ /%1/ [NC,R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /$1.php [L,NC]