每当网址为sitename.com/u/[user_nicename时,我都会尝试加载页面(/user/profile.php) 如何通过mod重写来实现这个目标?
我尝试了以下但是没有正确重定向,(显示404错误)
这是我的htaccess内容,
RewriteEngine On
RewriteRule ^u/([^/.]+)/?$ /user/profile.php [L]
(我已经在'u'目录中创建了这个.htaccess文件,以便在发出像example.com/u/[something这样的请求时,它会查找[something]文件,当找不到它时会尝试找到我写过这个重定向的'u'目录)
请帮助,我所要做的就是加载一个特定的文件,即/user/profile.php
,只要请求像sitename.com/u/[user_nicename]
一样
谢谢!
答案 0 :(得分:0)
试试这个:
RewriteRule ^/u/(.*) /user/profile.php [L]
答案 1 :(得分:0)
因为,子目录.htaccess
中的u
是隐式的,在规则中不是必需的。
RewriteEngine On
RewriteRule ^([^/]+)/?$ /user/profile.php [L]