Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Regex 使用.htaccess而不是admin从URL中删除文件夹名称_Regex_Apache_.htaccess - Fatal编程技术网

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

Regex 使用.htaccess而不是admin从URL中删除文件夹名称,regex,apache,.htaccess,Regex,Apache,.htaccess,要使用.htaccess从URL中删除目录名/front/,但不使用/admin/。下面的代码工作正常,并将/admin/重定向到/pages/admin/ RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !(.*)front|shared RewriteRule ^(.*)$ front/$1 [L] 请建议避免/admin/重定向 谢谢您可以尝试使用以下代码: RewriteEngine On RewriteBase /

要使用
.htaccess
从URL中删除目录名
/front/
,但不使用
/admin/
。下面的代码工作正常,并将
/admin/
重定向到
/pages/admin/

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)front|shared
RewriteRule ^(.*)$ front/$1 [L]
请建议避免
/admin/
重定向


谢谢

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

RewriteEngine On
RewriteBase /

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

RewriteEngine On
RewriteBase /

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