将URL从一个目录重写到另一个目录的最佳做法是什么。 Actualy这是我的文件夹结构。
/
/folder1
/subfolder1
index.php
/subfolder2
index.php
...
/folder2
/subfolder1
index.php
/subfolder2
index.php
...
/folder3
index.php
/images
/css
/...
/...
...
我想要实现的是http://example.com/folderX/subfolder1/*
只有index.php
的请求重写为folder3
我不想从子文件夹2重写任何内容,我需要从子文件夹1重写所有内容。
到目前为止,我有这个。这是好的解决方案还是有更好的方法?
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} (.*?)/subfolder1$
RewriteRule ^([^?]*)$ folder3/index.php?path=$1 [NC,L,QSA]
</IfModule>