首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写mod_rewrite以加载特定文件

问编写mod_rewrite以加载特定文件
EN

Stack Overflow用户
提问于 2013-07-17 17:23:04
回答 2查看 34关注 0票数 0

每当URL是sitename.com/u/user_nicename时,我就试图加载一个页面(/user/profile.php)如何通过mod重写来实现这一点?

我尝试过以下方法,但它不能正确地重定向(显示404错误)

这是我的htaccess内容,

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^u/([^/.]+)/?$ /user/profile.php [L]

(我已经在'u‘目录中创建了这个.htaccess文件,以便当发出诸如example.com/u/之类的请求时,它将查找某个文件,如果找不到,它将尝试查找我编写此重定向的'u’目录)

好心的帮助,所有我正在尝试加载一个特定的文件,即,当一个请求是像sitename.com/u/[user_nicename]时,/user/profile.php谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-07-17 17:29:26

试试这个:

代码语言:javascript
复制
     RewriteRule ^/u/(.*) /user/profile.php [L]
票数 0
EN

Stack Overflow用户

发布于 2013-07-17 17:47:18

因为,在子目录u中有这个.htaccess是隐式的,并且在规则中不是必需的。

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^([^/]+)/?$ /user/profile.php [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17695954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档