Apache .htaccess删除url末尾的斜杠
我有一个奇怪的情况,我正在将文件名重写为url,但没有扩展名,我使用相同的.htaccess规则来处理两个文件,但是在一个斜杠(/)中,它的结尾出现了,我不知道为什么在第一个斜杠中它没有出现,并且斜杠的结尾给我带来了问题,因为网站资产url影响了我,给了我404Apache .htaccess删除url末尾的斜杠,apache,.htaccess,Apache,.htaccess,我有一个奇怪的情况,我正在将文件名重写为url,但没有扩展名,我使用相同的.htaccess规则来处理两个文件,但是在一个斜杠(/)中,它的结尾出现了,我不知道为什么在第一个斜杠中它没有出现,并且斜杠的结尾给我带来了问题,因为网站资产url影响了我,给了我404 Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^stars/?$ stars.php [NC,L] RewriteRule
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^stars/?$ stars.php [NC,L]
RewriteRule ^projects/?$ projects.php [NC,L]
所以第一个没问题,它登陆site.com/stars,而第二个登陆site.com/projects/
那么,你知道如何从项目url中删除该url吗?还有其他规则吗?您也可以在不删除尾部斜杠的情况下修复资源url,只需在网页的标题部分包含以下行@starkeen我更新了规则集感谢base href我忘了它,清除浏览器缓存并重新测试。是否有名为
projects
?anubhava ya有projects name directory tooOk,在这种情况下,Apache出于安全原因添加了尾部斜杠,以避免显示目录内容。是否有其他规则?您也可以在不删除尾部斜杠的情况下修复资源url,只需在网页的标题部分包含以下行@starkeen我更新了规则集感谢base href我忘了它,清除浏览器缓存并重新测试。是否有名为projects
的目录?@anubhava ya有projects name directory tooOk,在这种情况下,Apache出于安全原因添加了尾部斜杠,以避免显示目录内容。