我有http://localhost/some-dir/.htaccess RewriteRule ^(.+)/$ /some-dir/$1 [R=301,L]
从网址末尾删除尾部斜杠。
如果没有手动添加路径/some-dir/
或RewriteBase /some-dir
,我如何使用http://localhost/some-dir/.htaccess中的简单.htaccess改进相同的思维?如果我在任何服务器路径中使用它,例如http://localhost/.htaccess或http://localhost/some-dir/else-path/etc/.htaccess等,则此规则正常工作。
答案 0 :(得分:2)
您可以改为使用 REQUEST_URI :
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^.+/$ %1 [R=301,L]