【发布时间】:2015-05-22 13:31:01
【问题描述】:
我一直在尝试使用 .htaccess 指向我网站用户的模板目录。
用户登录后指向的目录是 mysite.com/lu/user1/ 而我要加载的内容是 mysite.com/lu/default/
我想要实现的是从默认模板目录加载内容,以便我可以在必要时修改页面,它将反映在所有用户帐户页面上。
这整件事就是说:当用户在 mysite.com/lu/user1/ 中时,让来自 mysite.com/lu/default/ 的内容在不显示 mysite.com/lu/default/ 的情况下提供给用户网址栏。如果用户位于 mysite.com/lu/user1/settings/ 或 mysite.com/lu/user1/settings/?rw=yyy&uui=uuu 则让服务目录为 mysite.com/lu/default/settings/ 或 mysite .com/lu/default/settings/?rw=yyy&uui=uuu
我也不希望用户直接访问模板目录,例如 mysite.com/lu/default/
此代码已发布给我,但我不知道 htaccess 语法
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/(index|excluded1|excluded2)\.php [NC]
RewriteRule ^((?!u/).+)$ u/$1 [L,NC]
感谢您的光临。
【问题讨论】:
标签: php apache .htaccess mod-rewrite directory