我在我的网站上使用重写规则来处理好网址,问题是,我应该上传一个新网站并保持现有的电子商店运行。电子商店位于服务器“/ www”目录中名为“shop”的文件夹中。
但是现在我的.htaccess文件正在弄乱电子商店,虽然它在父目录中,我应该如何阻止它在“/ shop”目录中的效果?
以下是代码:
RewriteRule ^shop/?$ shop/ [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3&detail4=$4 [QSA,L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [QSA,L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [QSA,L]
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [QSA,L]
感谢任何帮助,迈克。
答案 0 :(得分:0)
尝试在上述所有规则中添加以下内容:
RewriteCond %{REQUEST_URI} !^/shop
然后将.htaccess文件添加到/ shop目录,其中包含 。
RewriteOptions Inherit