为了便于维护,我正在将子网站组织到LAMP服务器上的不同文件夹中,但不希望最终用户知道它们是通过URL组织到这些文件夹中的。
目录结构示例:
/category1/website1
/category1/website2
/category2/website3
/category2/website4
/category2/website5
/category3/website6
/category4/website7
etc.
目前它显示为http://www.example.com/category1/website1
,但我希望它始终显示为http://www.example.com/website1
-即使他们将类别名称放在其中。
诀窍是我需要做这件事从一个.htaccess
文件与X数量的类别有X数量的子网站在他们。目前我正在使用
Redirect 301 /website1 /category1/website1
对于每个网站,允许用户使用较短的链接,但最终他们最终会看到地址中的类别,并且.htaccess
文件很长,其中包含200+子网站。:(
任何帮助都将不胜感激!
发布于 2012-04-12 00:06:36
使用mod_rewrite
时,如果您要手动输入它们,则非常简单:
RewriteEngine on
RewriteRule ^/website1$ /category1/website1 [L,NC]
RewriteRule ^/website2$ /category1/website2 [L,NC]
也可以创建一个RewriteMap
。在documention中有很多有用的信息
希望这能有所帮助。
https://stackoverflow.com/questions/10106159
复制相似问题