2017-02-21 218 views
1

即时使用螺栓一段时间,并从未做过任何事情与htacces文件之前。我在这个问题上的问题是,我如何在螺栓生成的网址中放置斜线。我正在尝试一些东西,并且在想如何做到这一点。但我只是通过一段代码将/放在URL后面,然后它会进入循环添加和删除/。螺栓尾随斜线

RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !=/favicon.ico 
    #------addition-------# 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*[^/])$ /$1/ [L,R=301] 
    #---------------------# 
    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteRule^- [L] 

添加区域中的代码是我的添加/添加。我认为代码unther,摆脱了/ becouse当我运行它没有说链接/在控制台,但在这一点上的问题是。我得到一个Apache 500错误。并且控制台中的链接/为红色。

有什么螺栓或appache,我需要编辑以让这项工作。还是我这样做完全错了。我希望得到你的专业知识,因为我现在有这个问题+5小时。

是否有帮助,这是完整的文件:

RewriteEngine on 
RewriteRule cache/ - [F] 
RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$ 
RewriteRule ^(.*) - [E=BASE:%1] 

RewriteCond %{HTTP:Authorization} . 
RewriteRule^- [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1/ [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !=/favicon.ico 
#------addition-------# 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*[^/])$ /$1/ [L,R=301] 

#------original--------# 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteRule^- [L] 


#-------using the base file for routing--------# 
RewriteRule^%{ENV:BASE}/index.php [L] 

回答

2

博尔特使用的Silex的HOD下,你可能想红投入过多更多的时间是什么这个Fabien has to say之前

+0

谢谢你告诉我这个。这意味着我必须完全编辑一些阻止这种情况的文件。 –