每当URL是sitename.com/u/user_nicename时,我就试图加载一个页面(/user/profile.php)如何通过mod重写来实现这一点?
我尝试过以下方法,但它不能正确地重定向(显示404错误)
这是我的htaccess内容,
RewriteEngine On
RewriteRule ^u/([^/.]+)/?$ /user/profile.php [L](我已经在'u‘目录中创建了这个.htaccess文件,以便当发出诸如example.com/u/之类的请求时,它将查找某个文件,如果找不到,它将尝试查找我编写此重定向的'u’目录)
好心的帮助,所有我正在尝试加载一个特定的文件,即,当一个请求是像sitename.com/u/[user_nicename]时,/user/profile.php谢谢!
发布于 2013-07-17 17:29:26
试试这个:
RewriteRule ^/u/(.*) /user/profile.php [L]发布于 2013-07-17 17:47:18
因为,在子目录u中有这个.htaccess是隐式的,并且在规则中不是必需的。
RewriteEngine On
RewriteRule ^([^/]+)/?$ /user/profile.php [L]https://stackoverflow.com/questions/17695954
复制相似问题