2017-02-21 215 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

謝謝你告訴我這個。這意味着我必須完全編輯一些阻止這種情況的文件。 –