2015-02-06 144 views
0

我想要的網址domain.com/folder/login.php 改寫爲domain.com/login並設法得到.PHP「刪除」,但我沒能得到/文件夾/刪除我得到一個試圖作出重寫引擎的規則阿帕奇國防部重寫文件夾隱藏

時500或404錯誤

這是我目前的重寫規則:

<Directory /> 
Options +FollowSymLinks -MultiViews 
AllowOverride None 
RewriteEngine On 
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L,NC] 
RewriteCond %{REQUEST_FILENAME}.php -f [NC] 
RewriteRule^%{REQUEST_URI}.php [L] 
RewriteRule ^backend/(.*)$ /$1 [L,NC,R] 
</Directory> 

在此先感謝!

回答

0

正下方RewriteRule^%1 [R,L,NC]地址:

RewriteCond %{THE_REQUEST} \s/+folder/ 
RewriteRule ^folder/(.*)$ /$1 [L,R] 

RewriteCond %{DOCUMENT_ROOT}/folder/$1 -f 
RewriteRule ^(.*)$ /folder/$1 [L] 

RewriteCond %{DOCUMENT_ROOT}/folder/$1.php -f 
RewriteRule ^(.*)$ /folder/$1.php [L] 

不知道什麼電影結尾的那段/backend/規則是,但它重定向,你需要你的路由規則之前,所有的重定向規則。

+0

非常感謝! – Bipolar 2015-02-06 08:17:47

相關問題