.htaccess 如何将url指向其他目录
请帮忙,我被困在这里了。 我正在开发一个web应用程序,它要求用户注册并在我的网站上拥有个人目录。 我希望用户目录类似于: 这可以通过在我的站点根目录上为每个用户创建文件夹来实现。但这将使我的根目录保持在集群上。 我是否有可能将用户目录设置为:但是有但通过评估.htaccess 如何将url指向其他目录,.htaccess,url,directory,server,.htaccess,Url,Directory,Server,请帮忙,我被困在这里了。 我正在开发一个web应用程序,它要求用户注册并在我的网站上拥有个人目录。 我希望用户目录类似于: 这可以通过在我的站点根目录上为每个用户创建文件夹来实现。但这将使我的根目录保持在集群上。 我是否有可能将用户目录设置为:但是有但通过评估 谢谢。是的,当然可以。您可以在文档\u ROOT/.htaccess文件中使用此代码: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !^/(index|exclu
谢谢。是的,当然可以。您可以在
文档\u ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/(index|excluded1|excluded2)\.php [NC]
RewriteRule ^((?!u/).+)$ u/$1 [L,NC]
您可以使用正则表达式替换在RewriteCond%{REQUEST\u URI}
中包含排除项,或者像上面所示的那样有更多的RewriteCond%{REQUEST\u URI}
行
RewriteRule
在我的回答中使用了一个否定的前瞻(?!u/)
,这意味着只有在后面不跟u/
时才匹配。操作是始终使用u/$1
将/username
路由到/u/username
参考资料: