使用.htaccess从URL中删除文件夹名称,但不是admin

时间:2015-03-09 09:32:00

标签: regex apache .htaccess

想要使用/front/从网址中删除目录名.htaccess,而不是/admin/。下面的代码工作正常,并且还会将/admin/重定向到/pages/admin/

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)front|shared
RewriteRule ^(.*)$ front/$1 [L]

请建议避免/admin/重定向。

由于

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码:

RewriteEngine On
RewriteBase /

RewriteRule ^front/(.*)$ /$1 [L,NC,R]

答案 1 :(得分:0)

这样做:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/(front|shared) [NC]
RewriteRule ^(.*)$ front/$1 [L]