Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess删除url末尾的斜杠_Apache_.htaccess - Fatal编程技术网

Apache .htaccess删除url末尾的斜杠

Apache .htaccess删除url末尾的斜杠,apache,.htaccess,Apache,.htaccess,我有一个奇怪的情况,我正在将文件名重写为url,但没有扩展名,我使用相同的.htaccess规则来处理两个文件,但是在一个斜杠(/)中,它的结尾出现了,我不知道为什么在第一个斜杠中它没有出现,并且斜杠的结尾给我带来了问题,因为网站资产url影响了我,给了我404 Options +FollowSymLinks RewriteEngine on RewriteBase / RewriteRule ^stars/?$ stars.php [NC,L] RewriteRule

我有一个奇怪的情况,我正在将文件名重写为url,但没有扩展名,我使用相同的.htaccess规则来处理两个文件,但是在一个斜杠(/)中,它的结尾出现了,我不知道为什么在第一个斜杠中它没有出现,并且斜杠的结尾给我带来了问题,因为网站资产url影响了我,给了我404

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出于安全原因添加了尾部斜杠,以避免显示目录内容。