Apache url重写到虚拟路径始终保持虚拟路径
我有一个物理文件夹:Apache url重写到虚拟路径始终保持虚拟路径,apache,.htaccess,redirect,mod-rewrite,conditional-statements,Apache,.htaccess,Redirect,Mod Rewrite,Conditional Statements,我有一个物理文件夹: http://www.myowndomain.com/path1/ 我希望所有的请求都是http://www.myowndomain.com/path1/*和http://www.myowndomain.com/path2/*(这是一个虚拟文件夹,它不存在)将被重定向到http://www.myowndomain.com/path1/*。此外,我希望所有这些请求都显示在url栏中 http://www.myowndomain.com/path2/* 我应该把.htacc
http://www.myowndomain.com/path1/
我希望所有的请求都是http://www.myowndomain.com/path1/*
和http://www.myowndomain.com/path2/*
(这是一个虚拟文件夹,它不存在)将被重定向到http://www.myowndomain.com/path1/*
。此外,我希望所有这些请求都显示在url栏中
http://www.myowndomain.com/path2/*
我应该把
.htaccess
文件放在哪里,它的内容是什么?将以下规则添加到/root.htaccess中
RewriteEngine on
#1)externally Redirect /path1/* => /path2/*##
RewriteCond %{THE_REQUEST} /path1/(.*)\sHTTP [NC]
RewriteRule ^ /path2/%1 [NE,L,R]
#2)internally Redirect /path2/* => /path1/*##
RewriteRule ^/?path2/(.*)$ /path1/$1 [NC,L]
这将在内部将/path2/重定向到/path1不起作用。在地址栏中显示,而不是按要求显示。在地址栏中显示,而不是按要求显示